四、用户管理
1.linux 是一个多用户系统? 2.用户相关文件1. /etc/passwd: 保存了用户的基本信息 2. /etc/shadow: 保存了用户密码信息以及过期时间 3. /etc/group: 组信息 4. /etc/gshadow: 组密码信息 5. /etc/skel: 用户家目录模板(有三个.bash*) 6. /etc/default/useradd: useradd 命令默认配置 7. /etc/login.defs: 定义了一些用户密码等相关配置 ? accout:用户名 password:用户密码,密码位置默认是x UID:用户身份id,用来唯一的标识一个用户 GID:用户组id,用来在系统中唯一的标识一个用户组(这里指的是其基本组的组ID) GECOS:用户描述信息,可以空白,也可以随意写(useradd -c ) directory:用户家目录 shell:用户所使用的shell类型 /bin/bash-->可以登录系统 /sbin/nologin-->该用户一定无法登录系统 ? 3. 用户类型超级用户:root 管理员用户(系统用户):1-999 普通用户:1000 ? 4. useradd 命令-g : 指定主组 gid -G : 指定附加组 ?groups -u : 用户UID -s : 指定 shell 类型(/bin/bash可登录,/sbin/nologin) -r:创建系统用户 ? 实例1: useradd ?ww : 创建用户ww Id ww : 查看用户有没有创建成功 (uid=1001(ww) ?gid=1001(ww) ?groups=1001(ww))gid:组名 ?groups:附加组 tail /etc/group(查看主组) ? 实例2:创建系统用户 useradd -r ww1 su -ww1 ls /home/ 系统用户没有用户家目录 ? 实例3:创建系统用户,指定 shell 类型 Ueeradd -r -s /sbin/nologin ww3 su -ww3 ? 实例4:创建用户UID Useradd -u 1006 ww4 ???(创建uid为1006的ww4) Id ww4 (uid =1006(ww4) gid =1006(ww4)groups =1006(ww4) ??) ? 实例5:创建系统用户,创建用户UID.指定 shell 类型 useradd -r -u 788 -s /sbin/nologin ww5 id ww5 (uid =788(ww5) gid =788(ww5)groups =788(ww5)) ? 5.userdel 命令-M:不创建家目录 ?-r : 删除用户家目录 实例: Ls /home userdel -r ww4 Ls -ld /home/*查看没有了 Id ww4也没有了用户 ? 6.groupadd 命令(创建组)实例: 创建组:groupadd cat 查看组:tail /etc/group ? groupadd dog Uesradd -r -s /sbi/nologin -u 660 -g cat -G dog ww8 Uesradd -r(创建系统用户) -s(指定 shell 类型) /sbi/nologin -u(用户UID) 660 -g(指定主组 ) cat -G(指定附加组 ) dog ww8 ? 7.groupdel 命令(删除组)groupdel 名字 ? 8. id 命令(查看用户信息)-u: -g: -G: ? 9. su 命令(切换用户)-: 完全切换 ? 10. usermod 命令-g : 修改主组 -G : 修改附加组 -s:shell类型 -l : 修改登录用户名 -u : UID -e : 修改用户使用日期 实例: tail /etc/group查看主组 tail -5 ?/etc/passwd查看用户 Usermod -u 1020 -g 1010 -s /sbin/nologin -e 10/1 ww ? 11. passwd 命令?echo "密码" | passwd --stdin 用户名(批量用户设置密码) -l:锁定用户lockl -u:解锁用户unlockl -d:删除用户密码 -e:让用户密码过期 ? 实例修改密码 : Root切换普通用户不需要输入密码,普通用户之间互相切换需要密码。 passwd ww 7 Changing password for user ww7. New password: 输入俩次成功 ? 实例锁定用户-l: Passwd -l ww7 Su -ww8 Su -ww7 (password: su:Authentication failure) ? 实例解锁-u: passwd -u ww 7 su -ww7 ? 实例删除用户密码-d: passwd -d ww7 (only root can do that) ? 12.Shadow文件详解:实例: Useradd ww11 Passwd ww11 123,123 查看密码:tail /etc/shadow 1.在root 下面打开删掉密码:vim /etc/shadow 2.删掉密码:passwd -d ww11 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |