#1.7### 用户管理 1. /etc/passwd 用户 1. `sudo vipw` 编辑 2. /etc/shadow 加密后的密码 1. `sudo vipw -s` 编辑 3. /etc/group 组 4. getent 浏览帐号文件信息 5. passwd 设置帐号密码 1. passwd -g 设置用户组密码 6. /etc/sudoers 可用sudo提升权限的账户 1. visudo 编辑 7. gpasswd 用户组设置 8. chsh 变更登录shell 1. /etc/shells :支持的shell列表 2. /etc/bash.bashrc 初始脚本 3. /etc/profile 登录脚本 9. chfn 变更账户个人信息 10. newgrp/sg 变更主用户组 11. groups 列出当前帐号所属的用户组列表 12. id 显示当前帐号相关情况 13. addgroup 创建用户组 14. delgroup 删除用户组 15. groupmod 修改用户组 16. adduser 添加或修改账户 1. /etc/adduser.conf 2. /etc/skel 模板 3. `sudo adduser user group` 添加用户到组(linux对这个加入用户组的概念实现得非常反人类) 17. 权限 1. u所有者user、g用户组group、o其他other 2. 文件:r读read、w写write、x执行exectute、u+s授权所有者uid执行二进制程序,g+s 所有者组gid执行二进制程序 1. `chmod u+s`设置u为s授权使用所有者权限执行 2. `chmod g+s`设置g为s授权使用用户组权限执行 3. `chmod o+t` 无效 3. 目录:r列出文件、w添加删除文件、x进入文件夹、g+s新建文件继承组gid、 o+t其他人不能删除 1. `chmod u+s` 无效 2. `chmod g+s`设置g为s目录内继承目录用户组 3. `chmod o+t`设置o为t目录下的文件仅文件所有者,目录所有者和root可以删除,其他人无法删除(不递归)