用户组和用户
创建用户
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架