一 . 管理用户账号和组账号
1.1 用户账户管理
用户账号文件
/etc/passwd
用于保存用户名称、宿主目录、登录 Shell 等基本信息
/etc/shadow
用于保存用户的密码、账号有效期等信息
useradd
-u:指定用户的 UID 号,要求该 UID 号码未被其他用户使用。
-d:指定用户的宿主目录位置(当与-M 一起使用时,不生效)
-e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式
-g:指定用户的基本组名(或使用 GID 号)
-G:指定用户的附加组名(或使用 GID 号)
-M:不建立宿主目录,即使/etc/login.defs 系统配置中已设定要建立宿主目录
-s:指定用户的登录 Shell
例子:useradd -d /admin -g wheel -G root admin
passwd
-d:清空指定用户的密码,仅使用用户名即可登录系统
-l: 锁定用户账户
-S:查看用户账户的状态(是否被锁定 )
-u:解锁用户账户
usermod
-u:修改用户的UID号
-d:修改用户的宿主目录位置
-e:修改用户账户的失效时间,可以使用YYY-MM-DD的日期格式
-g:修改用户的基本组名(或使用GID号)
-G:修改用户的附加组名(或使用附加组名)
-s:指定用户登录 Shell
-l:更改用户账号的登录名称
-L:锁定用户账户
-u:解锁用户账号
userdel ###删除用户账号
userdel -r 用户名
1.2 组账户管理
组账号文件
/etc/group
用于保存组账号名称、GID 号、组成员等基本信息
/etc/gshadow
用于保存组账号的加密密码字串等信息(但是很少使用到)
groupaadd ###添加组账号
##groupdd -g 1200 class 添加一个名为,GID号为1200
gpasswd ##管理组账号
-a ##添加组成员
gpasswd -a liang root 把用户liang添加进rootz组里
-d ##删除组成员
gpasswd -d liang root 把用户liang从root组里删除
groupdel ###删除组账号
##groupdel calss 删除calss组账号
1.3 查询账户相关信息的命令
groups
查询用户账号所属的组
id
查询用户账号的身份标识
finger
查询用户账号的登录属性
w
查询当前主机的用户登录情况
二. 管理目录和文件属性
2.1 查看文件和目录属性
使用带“-l”选项的 ls 命令,以长格式显示文件或目录的详细信息r、w、x,分别表示可读、可写、可执行
2.2 设置目录与文件权限
chmod
##chmod g+w 10.txt
##chmod a=rw 10.txt
##chmod 777 10.txt
##chmod o-r 10.txt
2.3 设置目录与文件归属
chown
##chown 属主 文件或目录
##chown :属组 文件或目录
##chown 属主:属组
权限掩码umask