一、用户组
1、创建用户组
- 命令格式
groupadd 组名
- 示例
groupadd testgroup # 添加用户组 testgroup
cat /etc/group | grep testgroup #查看用户组
2、删除用户组
- 命令格式
groupdel 组名
- 示例
groupdel testgroup # 删除用户组
3、查看用户组
- 命令
cat /etc/group
查看所有
cat /etc/group | grep 组名
查看单个是否存在 - 示例
cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
---- 省略 部分----
二、用户
1、添加用户
- 命令
useradd -m -g 组 新建用户名
-m 自动建立用户家目录;
-g 指定用户所在的组
- 示例
useradd -m -g testgroup zhangsan # 创建用户 zhangsan 指定用户组testgroup
2、删除用户
- 命令
userdel [options] 用名
options 说明:
-f 强制删除,文件
-r 移除用户 home 目录
- 示例
userdel -r zhangsan # 删除用户 zhangsan 同时移除主目录
3、修改或新增密码
- 命令
passwd 用户名
- 示例
passwd zhangsan # 为用户 zhangsan 新增或修改密码
三、问题
1、/usr/bin/xauth: file /home/user/.Xauthority does not exist
错误原因:
是因为添加用户时没有授权对应的目录,仅仅执行了useradd user而没有授权对应的用户目录
解决方法
执行如下命令:
chown username:usergroup -R /home/user_dir
同时执行
usermod -s /bin/bash username
(指定shell,否则会非常不便于终端操作)