Linux密码文件和文件权限

本文详细介绍了Linux系统中的用户密码管理工具chage,涉及密码过期规则、强制修改密码、账户到期日期,以及文件和目录权限设置,包括chmod的特殊权限如suid和umask的作用。
摘要由CSDN通过智能技术生成

root:$6$s1gG.USWaQsHMNVZ$FaMjAQJQ9vg.3k4995fgX: 18930 :       0   :     99999   :    7   :       :        :
 1                                                     2                                      3               4            5             6      7      8       9     
1:  用户名
2:  密码
3:  密码上一次修改的时间 18930天,从1970-01-01开始(-d 0 : 表示下次登录强制要求修改密码)
4:  密码的最小存活期,2代表2天内不能修改密码(-m)
5:  密码的最大存活期,30代表30天内过期(-M)
6:  密码的提醒天数,默认是7,到期后必须修改密码才能登陆(-W)
7:  密码的失效天数,4天,密码过期4天后,还不修改密码就无法登录(-I)
8:  账号过期时间,与密码无关(-E)
9:  保留行

chage(change user password expiry)  [选项]   用户
chage -m 0  -M 90 -W 7  -l(大写的i)  14 user3 : 设置用户user3最小存活期为0,最大存活期为90,提醒天数为7,以及失效期限为14天
chage -d 0 user3  : 强制要求用户在下一次登录时更新密码
chage -l user3 : 显示用户密码的信息
chage -E 2022-10-10 user3 用户将于2022-10-10到期(YYYY-MM-DD格式)

监控登录
w : 查看谁在登录
last : 查看登录和重启的记录
lastb : 查看尝试登陆失败的用户和ip
lastlog : 查看最近的登录日志

文件和目录的权限 
创建文件最大的权限是666
创建目录最大的权限是777
设置umask值用umask命令,可以在文件~/.bashrc和/etc/bashrc设置用户的umask值
root用户的umask值为022
普通用户umask值为002 :  文件的权限为664  目录的权限为775
注意 :  当umask为奇数时,无法判断文件的权限,直接用7减去奇数位的umask值

特殊权限(若文件没有执行权限,则特殊权限为S,有执行权限的话就为s):
chmod  u+s 或者 chmod 4775 
suid : 一般用于二进制可执行文件(一般用于命令),设置在目录上无意义,例如/usr/bin/passwd or /usr/bin/cat 等等,该文件有suid权限,其他人可临时获得其拥有人的权限,查看或执行文件(被执行的文件的权限为000,且只有root能修改和编辑),给mkdir,touch加了suid权限,文件或目录的拥有人为root,拥有组为执行该命令的用户

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王丨小王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值