Linux用户和用户组管理

本文发布时间: 2019-Mar-22
用户和用户组管理 1.用户和用户组配置文件/etc/passwd 用户信息的配置文件/etc/shadow 用户密码信息的配置文件/etc/group 用户组信息的配置文件/etc/gshadow 用户组密码信息的配置文件查看配置文件的帮助说明 1)/etc/passwd查看配置文件帮助man 5 passwdThere is one entry per line, and each line has the format:account:password:UID:GID:GECOS:directory:shell每一行用户的信息:用户名称密码标识:x表示有密码,如果去掉x,不需密码即可登录,只能在本地登录,每个用户的密码文件存放在/etc/shadow中,只有root有读写权限,在开机登录时,系统到shadow文件中读取密码验证。用户id:0 超级用户1-499 系统用户(不能删除,不能登录,供系统某些服务调用)500-65535 普通用户所以授予某个用户通ky"http:///qq/" target="_blank" class="keylink">qqzrLy208O7p6Os1rvQ6NDeuMTG5GlkvLS/yaOsz7XNs82ouf1pZLncwO3Dv7j208O7p6OstavG5LzSxL/CvMjUsaOz1rK7seQ8L3A+CjxwPtfpaWSjurP1yrzX6WlkPC9wPgo8cD6z9cq81+mjqMO/uPbTw7un1Nq0tL2oyrGjrLS0vajSu7j2xvDKvNfpo6zErMjP1+nD+86q08O7p8P7o6kgPC9wPgo8cD64vbzT1+mjqNK7uPbTw7unv8nS1Mr009q24Lj2zO2809fpo6kgPC9wPgo8cD652NPa1+m1xM/qz7jQxc+i1NovZXRjL2dyb3Vw1tA8L3A+CjxwPtPDu6fLtcP3o7o8L3A+CjxwPrbU08O7p7XEy7XD96Osv8nS1MqhwtQ8L3A+CjxwPrzSxL/CvKOoy97W98S/wryjqaO6PC9wPgo8cD7Tw7untcfCvMqxtcTErMjPxL/CvDwvcD4KPHA+c2hlbGyjuiAKPC9wPgo8cD4vc2Jpbi9ub2xvZ2luo6jU3cqxz97WxtPDu6e1x8K8o6k8L3A+CjxwPjKjqS9ldGMvc2hhZG93PC9wPgo8cD64w8Xk1sPOxLz+tcTIqM/ezqowMDCjrNa709Byb290xNy5u7bB0LQ8L3A+CjxwPjxpbWcgc3JjPQ=="http:///uploadfile/files/2015/0603/20150603170530565.png" alt="">每一行的信息:用户名密码: * !!表示没有密码,不能登录 临时禁用某个用户,加密密码前加!,加密密码换算错误,所以登录不进去密码最后一次修改时间为1970.1.1后多少天:时间戳两次密码的修改间隔时间密码的有效期(99999永久生效)密码到期前系统警告时间密码到期后的宽限时间,禁止登录帐号失效时间时间戳保留字段3)/etc/group 每一行的信息:组名组密码标识组id组中的附加用户4)/etc/gshadow 组名 组密码组管理员 组中的附加用户 2.用户的增加、删除和修改命令名称:useradd使用:useradd 选项 用户名选项:-u 指定uid-g 指定初始组-G 添加附加组-c 添加用户说明-s 指定用户shelluseradd -u 666 -G test -c “test user” test1添加一个用户test1,它的uid为666,初始组为默认初始组test1,附加组为test,对它的说明test user常用 useradd 用户名 命令名称:passwdpasswd 直接回车,给当前用户设置密码passwd 用户名 只能root使用普通用户只能更改自己的密码,且不能加用户名,只能passwd回车,普通用户设置密码必须遵守密码的复杂性原则,不能基于字典序,字母数字符号passwd -l 用户名 锁定用户登录 /etc/shadow中加密密码!!passwd -u 用户名 解锁用户登录 /etc/shadow中加密密码去掉!!注意:在添加用户后,必须为用户添加密码,否则该用户无法登陆 命令名称:userdel使用:userdel 选项 用户名选项 -r 删除用户的同时,删除用户的家目录userdel -r test1 命令名称:usermod使用:usermod 选项 用户名 针对已经创建存在的用户选项:-u 修改uid-g 修改初始组-G 修改附加组-c 修改用户说明-s 修改用户shell 注意:1)创建的用户的默认创建信息可在/etc/default/useradd和/etc/login.defs中查看,但有些是无效的2)默认创建用户的家目录中的内容可以在/etc/skel中修改,skel为用户创建的模板 3.用户组的添加、删除、修改 组的添加groupadd 组名-g 指定gid groupmod 选项 组名-g 修改组id-n 新组名 删除组groupdel 组名组中有初始用户,则该组不能删除,组中只有附加组,则可删除 向组中添加删除用户gpasswd 选项 用户名 组名-a 添加-d 删除gpasswd -a test 组名gpasswd -d test 组名 注意:对于用户和用户组的添加、删除、修改可以不通过命令,直接修改配置文件进行操作。例如:删除一个用户删除/etc/passwd中的一条记录删除/etc/shadow中的一条记录删除/etc/group中的一条记录删除/etc/gshadow中的一条记录删除/home/用户删除/etc/spool/mail/用户 该用户的邮箱目录 附加命令:su 切换用户su - 用户名注意:-不可省略,省略-,切换用户的环境变量没有发生变化su - 用户名 -c “command” 让该用户执行command命令,没有切换登录 id 用户名查看该用户的id信息:uid gid chage修改密码的状态chage 选项 用户名 选项: -l 显示该用户的密码信息其他选项修改密码状态,直接通过修改/etc/shadow直接修改更加方便常用:chage -d 0 用户 普通用户一登陆提示修改密码,修改后密码的最后一次修改时间发生变化


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:09pm
栏目列表