* 本文环境为centos发行版本的Linux,ubuntu不适用
添加账户
以添加一个test账户为例。
useradd test
会按照默认设置,新建一个test账户,并新建一个test 组。
test的账户信息和组信息分别在/etc/passwd
和/etc/group
文件中保存。
查看一下账户信息/etc/passwd
grep test /etc/passwd
output:
test:x:501:501::/home/test:/bin/bash
这行输出由冒号:
隔开,每段信息代表:
- test 用户名
- x 隐藏的加密密码
- 501 用户id
- 501 用户组id
- /home/test 用户home目录
- /bin/bash 用户登录shell
查看一下/etc/group
grep test /etc/group
output:
test:x:501:
输出由冒号:
分开,每段信息代表:
* test 组名称
* x 隐藏密码
* 501 组id
* 最后一个冒号后面为空,代表这个组里目前没有用户
账户添加后,分配密码
passwd test
执行命令后在tty中输入自定义密码。
让test用户拥有超级权限(sudoer)
有两种方法:
1.在/etc/sudoers文件中添加一行(不推荐):
test ALL=(ALL) ALL
2.确认/etc/sudoers文件中的%wheel ALL=(ALL) ALL
和%wheel ALL=(ALL) NOPASSWD: ALL
没有注释,然后将test用户添加至wheel组中。
usermod -aG wheel test
或者直接在 /etc/group
文件下,在wheel组那一行末尾添加test用户。
删除账户
userdel -rf username