Linux用户和用户组管理之用户管理命令
2022/3/10 7:16:06
本文主要是介绍Linux用户和用户组管理之用户管理命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
添加用户命令:useradd
语法: useradd 【选项】【用户名】
- -u UID:手工指定用户的uid
- -d 家目录:手工指定用户的家目录
- -c 用户说明:手工指定用户说明
- -g 组名:手工指定用户的初始组
- -G 组名:手工指定用户的附加组
- -s shell:手工指定用户的登录shell,默认是/bin/bash
注意:添加选项的uid,家目录等等前面的配置文件我们都已经讲解了,实际上创建新用户是不用添加任何选项的,默认就好。
范例:添加用户tom:useradd tom。
创建一个新用户之后,会在下面文件中自动生成内容:
- /etc/passwd:生成用户信息
- /etc/shadow:生成密码信息
- /etc/group:生成用户组信息
- /etc/gshadow:生成用户组密码信息
- /home/tom:创建家目录
- /var/spool/mail/tom:创建用户邮箱目录
上面出现了很多默认值,用户默认值文件如下:
修改用户密码:passwd
语法: passwd 【选项】【用户名】
- -S 查询用户密码的密码状态,仅root用户可用
- -l 暂时锁定用户。仅root用户可用
- -u 解锁用户。仅root用户可用
- -stdin 可以通过管道符输出的数据作为用户的密码
注意:root用户能修改任何用户的密码,语法为 passwd 用户名。而普通用户只能修改自己的密码,语法为 passwd,后面不能加普通用户名,而且密码要符合密码规则,不然修改不了。
修改用户信息:usermod
修改用户密码状态:chage
删除用户命令:userdel
语法:userdel 【-r】用户名
- -r 删除用户的同时删除用户家目录
执行上面的命令,会自动删除下面的文件:
①、删除 /etc/passwd 文件的用户信息
②、删除 /etc/shadow 文件的用户密码信息
③、删除/etc/group 文件的用户组信息
④、删除 /etc/gshadow 文件的用户组密码信息
⑤、删除用户的邮件信息 rm -rf /var/spool/mail/用户名
⑥、删除用户的家目录 rm -rf /home/用户名
注意:基本上完整的删除一个用户都是要加上 -r 选项的。如何判断是否完整的删除一个用户,只需要从新添加该用户一次,如果报如下错误则没有删除干净:
查看用户id
切换用户身份 su
注意:选项 - 千万不能省略,必须要连带用户的环境变量一起切换。从普通用户切换到 root 用户是需要输入密码的,而从root用户切换到普通用户是不需要输入密码的。
添加用户组:groupadd
语法:groupadd 【选项】组名
- -g GID 指定组id
修改用户组:groupmod
语法:groupmod 【选项】组名
- -g GID 修改组id
- -n 新组名 修改组名
范例:把组名 group1 修改为 group2
groupmod -n group2 group1
删除用户组:groupdel
语法:groupdel 组名
吃水不忘挖井人:
|
这篇关于Linux用户和用户组管理之用户管理命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法