文章目录
9.1、用户与用户组基础
- 用户组将几个用户归到一起,可以设定一个用户组的权限,这样组里的用户就自动拥有了这些权限
9.3、添加账户
9.3.1、useradd和groupadd:使用命令行工具
- 使用不带
-m
的useradd
命令不会为新用户建立主目录,只能登录shell,但是图形界面无法登陆
$ sudo useradd -m join ##添加用户名是join的用户
$ passwd join ##设置join的密码
- 带
-g
的参数在新建用户的同时,还能指定用户所在的组
$ sudo useradd -g users join ##添加join,指定他是users组
$ sudo groupadd -g newgroup ##添加新组
9.3.2、使用图形化的管理工具
- 通过“系统设置”中的“用户和账户”命令,可以直接操作用户和用户组。
9.3.3、history:记录用户操作
history
能查看用户曾经执行的每条指令
$ history 10 ##列出最近的10条指令
$ cd /home/join/##进入其他用户的主目录
$ sudo cat .bash_history##查看这个用户的最近操作
9.4、userdel:删除用户
$ sudo userdel join ##删除用户,但是不删除主目录
$ sudo userdel -r join ##删除用户,同时删除主目录
9.5、usermod:管理用户账号
选项 | 含义 |
---|---|
-d | 修改用户主目录 |
-e | 修改账号有效期,以:月/日/年 来表示 |
-g | 修改用户所属的组 |
-l | 修改用户账号名称 |
-s | 修改用户登录所用的Shell |
$ sudo usermod -l mike -d /home/mike -e 12/31/13 join
将join改名为mike,主目录也改为/home/mike,设置账号有效期到2013年12月31日
9.6、id:用于查看用户信息
id
命令用于查看用户的UID、GID以及所属的组。
$ id join ##显示join的UID等
$ id ##显示当前登录用户的信息
9.7、su:用户间切换
$ su join ##用户切换到join
exit ##通过exit退回原来的账号
9.8、sudo:受限的特权
$ sudo -i ##获得临时的root权限