用户和用户组
创建用户
useradd [选项] 用户名
-m: 创建用户的同时创建用户的家目录,默认用户家目录(/home/用户名)
-d:指定用户的家目录路径。
-s:指定用户的登录shell。
-g:指定用户的初始主组。
-G:指定用户的附加组。
-c:指定用户的注释/描述信息。
-p:设置用户的加密密码。可以使用openssl等工具生成加密的密码哈希值。
用法:
创建一个名为docker的用户,同时创建家目录和指定登录shell
useradd -m -s /bin/bash docker
创建一个名为docker的用户,指定家目录和登录shell
useradd -m -d /home/docker -s /bin/bash docker
创建一个名为docker的用户组,并将用户 docker添加到该组:
groupadd docker
useradd -m -g docker docker
创建一个名为docker的用户,同时创建家目录和设置初始密码:
useradd -m -p $(openssl passwd -1 MyPassword) docker
补充
- -u 指定用户的数值用户ID(UID)。
- -o:允许使用非唯一的UID创建用户(通常与-u选项一起使用)。
- -n:不创建与用户名相同的群组。
- -r:创建系统账户。这些账户通常用于运行系统服务或应用程序,其UID值通常较低。
- -e:指定用户账户的过期日期。
- -f:指定用户账户的过期日期为从1970年1月1日算起的天数。
- -k:指定一个模板目录,用于创建用户的家目录。模板目录中的文件和目录将被复制到新用户的家目录中。
删除用户
正确删除用户方式 userdel -r 用户名
删除docker用户,-r:删除用户及家目录
userdel -r docker

浙公网安备 33010602011771号