/etc/passwd # 存放用户用户名 : 是否启用加密 : UID (0最高/不可重复的/1-65535/1-499为系统用户/499以上为普通用户) : GID(组ID/判断所属组) : 用户描述 : 用户主目录 : 开机执行的 第一个shell重新(能不能登录/bin与/sbin) #备份文件passwd-usermod ** #修改用户信息usermod -u #修改用户IDusermod -g #修改用户组ID(主要组)usermod -G #修改用户组(辅助组) #usermod -G groupname usernameusermod -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