用户管理
例子:
# 创建一个bear用户同时分配到dev组中
useradd -m -g dev bear
# 设置密码
passwd bear
提示:
创建用户/删除用户/修改其他用户密码均需通过 sudo 执行;
创建用户时,如忘添加 -m ,可删除用户重新创建;
创建用户时,如未指定组,默认会创建一个和用户名同名的组名
用户信息保存在 /etc/passwd 文件中
查看用户uid和gid信息:
id [用户名] # 如未填用户名,则查询当前用户
查看当前所有登录的用户列表:
who
查看当前登录用户的账户名:
whoami
passwd文件:
/etc/passwd 文件存放的是用户的信息,由6个分号组成的7个信息,分别是
1.用户名
2.密码(x,表示加密的密码)
3.uid(用户标识)
4.gid(组标识)
5.用户全名或本地账号(如未设置,则空)
6.家目录
7.登录使用的shell,就是登录之后,使用的终端命令,ubuntu默认是dash
passwd可执行文件:
/usr/bin/passwd 用于修改用户密码的程序
命令:
usermod
作用:
设置用户的主组 / 附加组 和 登录 shell
选项:
-g:修改主组
-g:修改附加组
-s:修改登录shell
使用:
# 修改用户的主组
usermod -g 组 用户名
# 修改用户的附加组
usermod -g 组 用户名
# 修改用户登录 shell
usermod -s /bin/bash
例子:
# 给bear用户增加附加组权限sudo
sudo usermod -g sudo bear
提示:
主组通常是新建用户时指定的,在 /etc/passwd 的第4列gid对应的组
附加组在 /etc/group 中最后一列表示该组的用户列表,用于指定用户的附加权限
设置了附加组后,需重新登录才能生效
默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令,需将用户添加至sudo附加组
上一篇: Redis集群以及自动故障转移测试
下一篇: 我家女儿9岁了