设为首页 收藏本站
查看: 1776|回复: 0

[经验分享] Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令

[复制链接]

尚未签到

发表于 2017-11-17 17:14:02 | 显示全部楼层 |阅读模式
  上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow;然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow。用户的家目录,以及用户的模板目录,那么我们如何创建用户呢?这篇博客我们将学习用户管理的相关命令。
1、添加用户命令:useradd
  ①、命令名称:useradd
  ②、英文原意:
  ③、命令所在路径:/usr/sbin/useradd
  ④、执行权限:root
  ⑤、功能描述:添加新用户
  ⑥、语法: useradd 【选项】【用户名】
  -u UID:手工指定用户的uid
  -d 家目录:手工指定用户的家目录
  -c 用户说明:手工指定用户说明
  -g 组名:手工指定用户的初始组
  -G 组名:手工指定用户的附加组
  -s shell:手工指定用户的登录shell,默认是/bin/bash
  注意:添加选项的uid,家目录等等前面的配置文件我们都已经讲解了,实际上创建新用户是不用添加任何选项的,默认就好。
  范例:添加用户tom:useradd tom。
DSC0000.png

  创建一个新用户之后,会在下面文件中自动生成内容:
  /etc/passwd:生成用户信息
  /etc/shadow:生成密码信息
  /etc/group:生成用户组信息
  /etc/gshadow:生成用户组密码信息
  /home/tom:创建家目录
  /var/spool/mail/tom:创建用户邮箱目录
DSC0001.png

  上面出现了很多默认值,用户默认值文件如下:
DSC0002.png

DSC0003.png

2、修改用户密码:passwd
  ①、命令名称:passwd
  ②、英文原意:
  ③、命令所在路径:/usr/bin/passwd
  ④、执行权限:root
  ⑤、功能描述:修改用户的密码
  ⑥、语法: passwd 【选项】【用户名】
  -S  查询用户密码的密码状态,仅root用户可用
  -l  暂时锁定用户。仅root用户可用
  -u  解锁用户。仅root用户可用
  -stdin  可以通过管道符输出的数据作为用户的密码
  注意:root用户能修改任何用户的密码,语法为 passwd 用户名。而普通用户只能修改自己的密码,语法为 passwd,后面不能加普通用户名,而且密码要符合密码规则,不然修改不了。
DSC0004.png

3、修改用户信息:usermod
DSC0005.png

4、修改用户密码状态:chage
DSC0006.png

5、删除用户命令:userdel
  语法:userdel 【-r】用户名
  -r  删除用户的同时删除用户家目录
  执行上面的命令,会自动删除下面的文件:
  ①、删除 /etc/passwd 文件的用户信息
  ②、删除 /etc/shadow 文件的用户密码信息
  ③、删除/etc/group 文件的用户组信息
  ④、删除 /etc/gshadow 文件的用户组密码信息
  ⑤、删除用户的邮件信息 rm -rf /var/spool/mail/用户名
  ⑥、删除用户的家目录 rm -rf /home/用户名
  注意:基本上完整的删除一个用户都是要加上 -r 选项的。如何判断是否完整的删除一个用户,只需要从新添加该用户一次,如果报如下错误则没有删除干净:
DSC0007.png

6、查看用户id
DSC0008.png

7、切换用户身份 su
DSC0009.png

  注意:选项 - 千万不能省略,必须要连带用户的环境变量一起切换。从普通用户切换到 root 用户是需要输入密码的,而从root用户切换到普通用户是不需要输入密码的。
DSC00010.png

8、添加用户组:groupadd
  语法:groupadd 【选项】组名
  -g GID  指定组id
9、修改用户组:groupmod
  语法:groupmod 【选项】组名
  -g GID  修改组id
  -n 新组名  修改组名
  范例:把组名 group1 修改为 group2
  groupmod -n group2 group1
10、删除用户组:groupdel
  语法:groupdel 组名
11、总结
  本篇博客我们讲解了管理用户和用户组的命令,包括新建、修改、查看等等。还讲解了切换用户的命令 su,这个命令以后用到的也比较多。那么通过这一篇博客和前面一篇博客,用户和用户组管理就结束了,下篇博客我们将进入权限管理的介绍。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-407971-1-1.html 上篇帖子: Linux下Redis服务器搭建 下篇帖子: linux下的svn搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表