linux用户和用户组
引子
写文章时用到的很多关于用户和用户组的命令都没有背过,这里记录一下
与用户和用户组相关的文件
文件 | 作用 |
---|---|
/etc/shadow |
保存用户安全信息 |
/etc/passwd |
用户账户信息 |
/etc/gshadow |
保存组账号的安全信息 |
/etc/group |
定义用户所属的组 |
/etc/sudoers |
可以运行 sudo 的用户 |
/home/* |
主目录 |
这些文件有专用的工具进行修改,不要手动修改
用户管理
添加用户useradd -m -aG group1,group2 -s shell username
参数 | 说明 | 助记 |
---|---|---|
-m |
创建用户家目录 | create home |
-aG |
添加用户组 | append group |
-s |
设置shell |
指定用户家目录使用参数-d /path/to/home username
禁止用户登陆使用参数-s /usr/bin/nologin
删除用户userdel -r username
修改用户名usermod -l newusername oldusername
修改用户密码passwd username
用户组管理
查看用户的用户组groups username
创建用户组groupadd groupname
将用户添加到用户组gpasswd -a username groupname
修改组名gpasswd -n newname oldname
删除用户组groupdel groupname
将用户从用户组中删除gpasswd -d username groupname
总结
对于用户和用户组的新增和删除均可使用xxadd
和xxdel
对于用户和用户组的的修改使用xxmod
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ziWindlu的博客!