用户
创建用户
创建一个用户,创建在/home文件夹下面有一个用户名命名的文件夹(root 用户的home目录是/root)
useradd 用户名useradd -d /home/dog dog --创建dog用户在指定目录文件夹下创建useradd -g 用户组名 用户名 --创建用户时指定用户所属组usermod -g 用户组名 用户名 --修改用户所属组id 用户名:查看用户与用户所在组,也可以查看用户是否已经添加chown -R filepath username // 赋予权限
为创建的用户添加密码,如果密码强度不够会提示bad password 不用管
passwd 用户名
切换用户
su 用户名
这种切换只是命令行切换,在用户下面使用pwd命令查看当前用户的命令行环境会发现还是/root目录
如果要彻底切换到用户目录下,需要使用命令
su - 用户名
此时使用pwd命令就会发现已经切换到了/home/用户名 目录下了
注:pwd命令查看当前工作目录的完整路径,使用cd切换命令之后也就变了
pwd:此命令用于查看当前用户的工作目录,非root用户工作目录一般是/home/用户名,如果非root用户工作在/home目录可能会有权限问题,直接使用vi等命令创建文件或者导出文件之类的默认目录就是工作目录,也就是pwd命令查看到的目录
删除用户
userdel 用户名:删除用户,保留home下的用户名目录
userdel -r 用户名:删除用户与home目录下面的用户名目录
查询用户
whoami
id 用户名
组操作
添加组,删除组
groupadd 组名
groupdel 组名
查询所有用户与组
cat /etc/passwd
groups 用户名
用户添加到组
gpasswd -a ${USER} docker
