ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux用户和用户组管理之用户管理命令

2022-03-09 13:32:19  阅读:170  来源: 互联网

标签:组名 删除 etc 用户组 用户 密码 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 组名

 

吃水不忘挖井人:

 

标签:组名,删除,etc,用户组,用户,密码,Linux
来源: https://www.cnblogs.com/xfeiyun/p/15984717.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有