linux系统中的用户管理

原创 浪子丶刘少  2019-07-17 11:00  阅读 785 次 评论 1 条 百度未收录

1、用户信息

1)/etc/passwd :存放用户信息,以:作为分隔符,共七个区域
区域一:用户名
区域二:密码(用x表示)
区域三:用户的ID号,UID
区域四:用户的属组ID号,GID
区域五:对用户的描述信息
区域六:用户的家目录
区域七:用户的shall环境

2)/etc/shadow :存放用户密码,以:作为分隔符,共九个区域

区域一:用户名
区域二:用户密码,*表示已锁定,!!表示没有密码或者已过期
区域三:密码自新纪元 (1970-1-1) 起到用户前一次修 改密码的天数
区域四:密码前次与下一次修改的时间间隔 , 一般为“ 0”位不设定,可随时修改
区域五:密码最大有效其时间 ( 天 ), 默认为 99999 天
区域六:密码失效前 , 提前 N( 天 ) 通知警告用户
区域七:密码失效后 , 宽限期天数 . 此段设置可以确保 密码失效后延长 N 天在将密码失效
区域八:账号有效期
区域九:保留

2、查看用户是否存在

grep 用户名 /etc/passwd

3、创建用户

useradd 账号
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录>:指定用户登入时的启始目录;
-D:变更预设值;
-e<有效期限>:指定帐号的有效期限;
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-g<群组>:指定用户所属的群组;
-G<群组>:指定用户所属的附加群组;
-m:自动建立用户的登入目录;
-M:不要自动建立用户的登入目录;
-n:取消建立以用户名称为名的群组;
-r:建立系统帐号;
-s:指定用户登入后所使用的shell;
-u:指定用户id。
注:默认会创建用户家目录,切权限为700!

查看useradd的默认值

注:此信息保存在/etc/default/useradd

4、为用户设置密码

passwd 用户名
-d:删除密码,仅有系统管理者才能使用;
-f:强制执行;
-k:设置只有在密码过期失效后,方能更新;
-l:锁住密码;
-s:列出密码的相关信息,仅有系统管理者才能使用;
-u:解开已上锁的帐号
使 用『 passwd 』表示修改自己的密码!

5、修改用户属性

usermod 用户名
-c<备注>:修改用户帐号的备注文字;
-d<登入目录>:修改用户登入时的目录;
-e<有效期限>:修改帐号的有效期限;
-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s:修改用户登入后所使用的shell;
-u:修改用户ID;
-U:解除密码锁定。
1)将aa用户名改为bb

usermod -l bb aa
2)将aa用户添加到root组

usermod -aG root aa
3)将aa用户的shell更改为/sbin/nologin

usermod -s /sbin/nologin aa

6、删除用户

userdel 用户名
-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时,删除与用户相关的所有文件。
注:
通常我们要移除一个账号的时候,你可以手动的将 /etc/passwd 与 /etc/shadow 里头的该账号取消即可!

如果该账号只是『暂时不启用』的话,那么将 /etc/shadow 里头账号失效日期 (第八字段) 设定为 0 就可以让该账号无法使用,所有跟该账号 相关的数据都会留下来!

userdel 的时机通常是『你真的确定不要让该用户在主机上面使用任何数据了!』

如果想要完整的将某个账号完整的移除,最好可以在下达 userdel -r username 之前, 先以『 find / -user username 』查出整个系统内属于 username 的文件,然后再加以删除吧!

7、其他命令

1)id 用户名 :查看用户的UID、GID及所属组

2)w : 登录系统的用户信息

3)who :登录系统的用户信息

4)whoami :显示当前登录系统的用户名
5)last :显示最近登录的系统用户信息

6)lastlog :显示系统所有用户最后登录信息

本文地址:https://www.ezliushao.com/255.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
版权声明:本文为原创文章,版权归 浪子丶刘少 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 阿辉技术创意园
    阿辉技术创意园 【新手】 @回复

    正好需要这个,谢谢分享