Linux-用户与用户组

Linux-用户与用户组

Posted by Jinliang on December 9, 2017

用户和组的基本概念

Linux中的文件,进程都是和用户绑定在一起的; 用户的身份决定了能使用和操作的资源(文件,进程); 每个用户名有一个对应的uid; 每个用户都隶属于一个或多个组;

用户分为三种类型

超级管理员root用户(uid为0),鸟哥引申为“万能的天神“; 系统用户(uid为1-499); 普通用户(uid为500或以上);

相关命令

id:查看当前用户的信息 passwd:修改当前用户的密码 whoami:显示当前用户 who:显示当前登陆的所有用户 w:显示所有登陆用户和正在进行的操作 这里写图片描述 img

有关用户信息的文件

/etc/passwd:保存用户信息; /etc/shadow:保存用户密码 /etc/group:保存组信息

useradd命令用于创建用户

useradd 用户名 -d:指定家目录 -s:指定登录后shell -u:指定uid -g:指定组 这里写图片描述

usermod命令用于修改用户相关信息

usermod 参数 用户名 -l:修改用户名 -u:修改uid -d:修改家目录 -g:修改所属组 -L:锁定该用户 -U:解锁用户

userdel用户删除用户

userdel 用户名 -r:删除用户时同时删除用户的家目录