用户管理
概念:对用户的增删改查,实际上是对 /ect/passwd、/etc/shadow 文件在操作。
添加用户
useradd [选项] 用户名
命令 | 结果 |
---|---|
useradd tom | tom 用户将被创建在/home/tom下,id默认是从500开始 |
useradd -u 505 -Gtest1,test2 jerry | jerry用户将被创建,并且uid =505 附加组为test1和test2 |
useradd -d /sxau/lucy -m lucy | lucy用户的家目录将会是 /sxau/lucy |
用户更改
usermod 选项 用户名
命令 | 结果 |
---|---|
usermod -u 506 jerry | 修改 jerrry 的 uid 为 506 |
usermod -aG test3 lucy | 为lucy 追加附属组 要区别于 -G |
usermod -s /bin/bash zs | 修改zs用户登录后所使用的shell |
删除用户
userdel [-r] 用户名
命令 | 结果 |
---|---|
userdel lucy | 执行此命令后 home目录下仍然保留了lucy的信息 |
userdel -r lucy | 连home目录下的lucy相关的文件全部干掉 删除该账户所在的家目录 |
创建一个伪用户.实际上没有什么用 ,nologin 是不允许登录,并不是免登陆
bin/sh bin/bash
可理解为后者是前者的升级版,bash比sh提供的内容更多了。
用户组的管理
跟用户的管理是一个概念,只不过是修改的 /etc/group 文件
权限
-rwx-r-r—Demo.txt read 可读 4 write 可写 2 x 可执行 1 可写可读可执行7
权限的使用
- 创建完用户和用户组;
- 需要把相应对的用户和用户组对应, 给用户添加到组中
- .修改目录或者文件二点所有者
- 修改 用户的权限,属组的权限,其他人的权限。
权限的查看 (ll)
列表 | 含义 |
---|---|
d | 代表文件夹 |
rwx | 代表当前用户(拥有者)的权限是read、write、execute。(7) |
r-x | 用户组的权限是 read、execute (5) |
r-x | 其他人的权限是 read、execute (5) |
2 | 代表文件个数 ,这个linux算的不准,包括对内存空间的计算,这可能是一个bug |
root | shell文件夹的所有者 |
root | shell文件夹的所属组 注意 root 用户和 root 组是两个概念 |
就算用户加入了root组,那也不代表她具备root权限。
切换用户组
newgrp {GroupName} 切换用户组才能对用户组有的权限进行进行访问。