阅读Linux书籍时,常常会看到作者提示“日常使用不要直接使用root账号,而应用一般账号”。那么在命令窗口,常用的与用户管理相关的命令最常见的有如下一些:
### 用户相关操作
新增用户
useradd UserName
在运行上面命令后,一般需要用passwd UserName来进行秘密设置
删除用户
userdel UserName
修改用户
usermod UserName
### 用户组相关操作
与用户联系非常紧密的还有用户组的概念,与用户组相关的命令常见如下:
新增用户组
groupadd GroupName
删除用户组
groupdel GroupName
修改用户组
groupmod GroupName
### 用户与用户组相关操作
1. useradd -g 主组 -G 副组(逗号区分) 用户名 eg. > useradd -g test -G test1,test2 oracle //创建用户oracle,使其默认用户组是test,同时也支持test1和test2用户组 2. 将已存在的user加入其他用户组 eg. > usermod -G root,wheel,taoism test //将test用户添加至root, wheel和taoism用户组
3. newgrp命令可以临时修改登录用户的主用户组,前提是登录用户必须先支持该用户组
eg. > newgrp wheel
4. > groups //该命令可查看登录用户所支持的用户组
### 补充
除此之外,与此相关的文件及命令有:
/etc/passwd 用来存放账号信息
/etc/group 用来存放用户组信息
/etc/shadow 用来存放用户密码信息