删除用户
文件位置:/etc/passwd
每一行对应一个用户的帐号记录
字段2:用户密码字串或者密码占位符“x”
字段3:用户帐号的UID号
字段4:所属基本组帐号的GID号
字段5:用户全名
字段6:宿主目录
字段7:登录Shell信息
文件位置:/etc/shadow
每一行对应一个用户的密码记录
字段2:加密的密码字串信息
字段3:上次修改密码的时间(距离1970.1.1)
字段4:密码的最短有效天数,默认值为0
字段5:密码的最长有效天数,默认值为99999
字段6:提前多少天警告用户口令将过期,默认值为7
字段7:在密码过期之后多少天禁用此用户
字段8:帐号失效时间,默认值为空
字段9:保留字段(未使用)
格式:useradd [选项]... 用户名
常用选项:-u、-G、-s
设置/更改用户口令:
格式:passwd 用户名
编辑用户帐号的属性:
格式:usermod [选项]... 用户名
常用选项:-u、-s
改变用户密码期限:
格式:chage [选项]... 用户帐号名
删除用户帐号:
格式:userdel [-r] 用户名
/etc/group:保存组帐号基本信息
/etc/gshadow:保存组帐号的密码信息
格式:groupadd [-g GID] 组帐号名
组成员管理:
格式:gpasswd [选项]... 组帐号名
删除组帐号:
格式:groupdel 组帐号名
用途:查询用户身份标识
格式:id [用户名]
users、w 、who命令
用途:查询已登录到主机的用户信息
读取:允许查看文件内容、显示目录列表
写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
可执行:允许运行程序、切换目录
归属(所有权)
属主:拥有该文件或目录的用户帐号
属组:拥有该文件或目录的组帐号
格式1:chmod [ugoa] [+-=] [rwx] 文件或目录...
-R:递归修改指定目录下所有文件、子目录的权限
查看文件权限
ls -l afile
-rw-rw-r-- 1 st01 class1 0 Apr 3 16:52 afile
增加文件属主st01的执行权限(x)
chmod u+x afile
去除文件属组class1的写权限(w)
chmod g-w afile
设置属主权限为读写,属组其他用户的文件权限为读
chmod 644 afile
格式:chown 属主 文件或目录
chown :属组 文件或目录
chown 属主:属组 文件或目录
常用命令选项
-R:递归修改指定目录下所有文件、子目录的归属
命令格式
chown OWNER[:[GROUP]] FILE...
设置文件afile的属主为用户st01
chown st01 afile
设置文件afile的属组为用户组class1
chown :class1 afile
设置文件afile的属主为st03,并设置文件的属组为class2
chown st03:class2 afile
ACL可以针对单一使用者,单一文件或目录来进行r,w,x的权限规范,对于需要特殊权限的使用状况非常有帮助。
setfacl -m u:username:rw filename
setfacl -m g:groupname:rw filename
查看:
getfacl filename
删除 :
setfacl -x u:username filename
使用附加权限
为可执行(有 x 权限的)文件设置,权限字符为“s”
SGID:一般设置在目录上,用户在设置了SGID的目录下新建文件或子目录时,新建的文件或子目录自动继承父目录的属组
主要用途:
为公共目录(例如,权限为777的)设置,权限字符为“t”
用户不能删除该目录中其他用户的文件
应用示例:/tmp、/var/tmp
使用权限字符
chmod g±s 可执行文件...
chmod o±t 目录名...