第六章 用户帐号和组管理
第一节 用户分类
- 超级用户
root:x:0:0:root:/root:/bin/bash
root x 0 0 root /root /bin/bash 用户名
为rootx表示
有密码用户ID 组ID 与用户
相关的
注释用户主目录 登录系统后
执行的第一
个程序 - 普通用户
thomas:x:1000:1000:thomas:/home/thomas:/bin/bash
thomas x 1000 1000 thomas /home/thomas /bin/bash 用户名
为Thomasx表示
有密码用户ID 组ID 与用户
相关的
注释用户主目录 登录系统后
执行的第一
个程序
第二节 用户帐号创建和管理
- 创建用户帐号
useradd user1
- 创建用户密码
passwd user1
- 查看用户信息
id user1
- 查看存放用户信息文件
cat /etc/passwd
- 查看存放用户密码信息文件
cat /etc/shadow
- 删除用户帐号
userdel user1 该删除只是将user1从/etc/passwd配置文件中删除,
而user1的目录没有删除,目录还是保留在/home目录下。
userdel -r user1
即将/etc/passwd配置文件删除,也将/home/user1目录删除。
- 创建虚拟用户帐号
虚拟用户帐号,即只能访问特定目录,而没有登录系统的权限。
vim /etc/passwd
打开/etc/passwd文件,找到user1:x:1001:1001::/home/user1:/bin/bash行,
进入插入模式后将其/bin/bash修改为/sbin/nologin,之后保存退出。
第三节 用户组创建和管理
- 创建用户组
groupadd public 创建public组
- 创建用户组密码
gpasswd public
- 查看用户组信息
cat /etc/group
- 查看安全组帐号信息
cat /etc/gshadow
- 修改组名称
groupmod -n test public 即将public组名称修改为test
- 删除组
groupdesl test
第四节 用户帐号和组管理
- 用户帐号添加到组里
gpasswd -a user1 public 将用户帐号user1添加到public组里
- 组里删除用户
gpasswd -d user1 public 将用户帐号user1从public组里删除
- 可以在创建用户帐号的时候,直接将用户帐号添加到组里,前提是组先创建好
useradd -G Shanghai user1 即创建user1并将user1添加到Shanghai组里
- 将用户帐号同时添加到多个组里
useradd -G Shanghai,Beijing user2 即将user2帐号同时添加到Shanghai和Beijing两个组里