第六章 用户账号和组管理vim
第一节 用户分类安全
超级用户bash
root:x:0:0:root:/root:/bin/bashide
root | x | 0 | 0 | root | /root | /bin/bash |
用户名 为root |
x表示 有密码 |
用户ID |
组ID | 与用户 相关的 注释 |
用户主目录 | 登陆系统后 执行的第一 个程序 |
普通用户spa
thomas:x:1000:1000:thomas:/home/thomas:/bin/bashblog
thomas | x | 1000 | 1000 | thomas | /home/thomas | /bin/bash |
用户名 为Thomas |
x表示 有密码 |
用户ID | 组ID | 与用户 相关的 注释 |
用户主目录 | 登陆系统后 执行的第一 个程序 |
第二节 用户账号建立和管理ci
建立用户账号get
useradd user1it
建立用户密码io
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两个组里