/etc/passwd # 存放用户
用户名 : 是否启用加密 : UID (0最高/不可重复的/1-65535/1-499为系统用户/499以上为普通用户) : GID(组ID/判断所属组) : 用户描述 : 用户主目录 : 开机执行的 第一个shell重新(能不能登录/bin与/sbin)
#备份文件passwd-
usermod #修改用户信息
usermod -u #修改用户ID
usermod -g #修改用户组ID(主要组)
usermod -G #修改用户组(辅助组) #usermod -G groupname username
usermod -c #修改用户描述
usermod -d #修改用户主目录
usermod -s #修改运行的一个脚本
usermod -l #修改用户名
usermod -L #锁定密码,使密码无效
usermod -U #解除密码锁定
修改一个用户的辅助组:
usermod -G adminuser Harry
/etc/shadow #存放密码
用户名 : 密码 (MD5 :a+b(x)=c / x 为随机值): 从1970/1/1 到最近一次修改密码的天数 : 设定天数不能修改密码 : 密码有效期 : 提示你修改密码的时间 : 用户没有使用时间停用 : 停用账号多少天没有使用则取消用户 : 保留待用
chage #修改账号和密码的有效日期
-d 最后修改密码的天数 #chage -d 12 admin
-m 密码更改的最小天数 #chage -m 19 admin
-M 密码更改的最大天数
-E 密码到期的日期
-w 提前多少天报警
-i 当密码过期到这天数则用户变为不可用
-l 列出当前的设置
1:90:2:3:17368
chage -E "Tue Jul 20 CST 2017" user1 #以现在2天后禁用
/etc/group #组信息文件
组 : 组密码:组ID:组成员
/etc/login.defs #里面储存默认值
MAIL_DIR /var/spool/mail
创建用户时,要在目录/var/spool/mail中创建一个用户mail文件
PASS_MAX_DAYS 99999
#密码最大有效期
PASS_MIN_DAYS 0
#两次修改密码的最小间隔时间
PASS_MIN_LEN 5
#密码最小长度,对root无效
PASS_WARN_AGE 7
#密码过期前多少天开始提示
UID_MIN 1000
#用户ID的最小值
UID_MAX 60000
#用户最大ID
GID_MIN 1000
#组ID的最小值
GID_MAX 60000
#组最大ID
CREATE_HOME yes
#用户使用useradd的时候同时创建用户目录
USERGROUPS_ENAB yes
#使用MD5加密密码
last #查看登录记录
#存放地址:/var/log/wtmp
特殊权限:
u+s位 4 //当linhut拥有执行权限时,linhut会成为user对这个文件拥有最高权限
(u-s去掉权限)
g+s位 2 //当文件夹有g+s位时,文件夹内建立文件将继承目录所属组
(g-s去掉权限)
o+t位 1 //谁创建谁删除
+T //为只能创建不能删除
chmod 1777 给o+t位 //特殊权限加普通的写读执行权限
chmod 2777 给g+s位
chmod 4777 给u+s位
以文件夹目录权限为先
如文件夹为777 文件夹如无t权限则所以用户都可删除可读可写(有t则是谁创建谁删除)
umask
[root@desktop71 /]# umask
0022 #第一位为0则没有特殊权限位
例:
[root@desktop71 /]# umask 007
[root@desktop71 /]# cd /tmp
[root@desktop71 tmp]# mkdir aaa
[root@desktop71 tmp]# ll
total 12
drwxrwx---. 2 root root 6 Jul 18 12:23 aaa
这里就是777去减去007 的权限=770,增加这个umask之后权限固定

全局修改 vim /etc/profile
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
umask 022 #普通用户
else
umask 022 #系统用户
fi
上面为普通用户
下面为系统用户
视频链接:
链接: http://pan.baidu.com/s/1jHVrc6i 密码: suih
最新评论