3.Linux操作系统有关用户的操作
1.root用户为Linux系统的超级管理员,具有Linux操作系统的最高权限。
2.用户增删查及组的相关操作
2.1useradd 用户名 :增加新用户(需要root权限)
passwd 用户名 :创建或修改用户的密码(root用户能修改其他所有用户的密码,普通用户只能修改自己的密码)
useradd -u UID 用户名:创建用户并指定用户的UID
useradd -g gid 用户名 :创建用户并指定用户的群组
useradd -d : 创建用户并指定用户的家目录
useradd -c :创建用户并指定用户的备注信息
useradd -s :创建用户并指定用户的shell(/bin/bash 可登录系统,/sbin/nologin 不允许登录操作系统)
useradd -G : 将一个用户加入到指定的群组中
2.2 userdel -r 用户名 :彻底删除用户
2.3 使用usermod命令修改用户账户
usermod -aG 组名:把用户追加到副组
usermod -L : 锁定用户,usermod -U : 解锁用户
usermod -u :修改用户的UID
usermod -g : 修改该用户的GID
usermod -G: 将一个用户加入到指定的群组中(覆盖式指定副组)
usermod -d: 修改用户家目录(必须把相关的配置文件加入到新建的家目录中)
usermod -c: 修改用户的备注信息
usermod -s: 修改用户所用的shell
3.群组的相关操作
groupadd 组名: 新增一个群组
groupadd -g : 新增一个群组并指定群组的GID
groupmod -g : 修改一个群组的GID
groupmod -n : 修改群组的名称
groupdel 组名:删除群组
4.与用户有关的文件
1)./etc/passwd 存放所有用户的相关信息,用户数据库
一行即是一个用户的有关信息,如下所示
alex:x:1002:1002:alex:/home/alex:/bin/bash
用户名:密码占位符:UID:GID:用户描述信息:家目录:可执行文件
2)./etc/shadow 存储所有用户密码的数据库
3)./etc/group 存放群组信息的数据库
nike:x:1000:alex
组名:组密码占位符:GID:该组中的其他成员
4)./etc/gshadow 存放群组密码的数据库
5)./var/spool/mail 存放用户的邮箱文件
5.查看用户的信息 :id 用户名