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