Linux密码文件和文件权限

root:6s1gG.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 分钟前
Linux系统学习【掌握Ext系列⽂件系统的相关内容】
linux·运维·学习·文件系统·存储结构·inode
池以遇21 分钟前
云原生——LVS
运维·云原生·lvs
Ivan CloudBay1 小时前
服务器关机后,网站会发生什么?
运维·服务器
数智化管理手记3 小时前
手工统计指标误差大、效率低?指标管理系统如何告别人工算数痛点?
大数据·运维·数据库·人工智能·云计算
Better Bench9 小时前
WSL2 Ubuntu 中 Claude CLI “command not found” 故障排查与修复
linux·ubuntu·claude·wsl·claudecode
实心儿儿9 小时前
Linux —— 进程间关系和守护进程
linux·运维·服务器
FII工业富联科技服务10 小时前
工业设备运维如何Agentic化?拆解Factory Brain的设备运维架构
大数据·运维·人工智能·架构·制造
Dawn-bit11 小时前
Linux磁盘管理详解
linux·运维·服务器·计算机网络·云计算
RisunJan11 小时前
Linux命令-sftp(SSH 文件传输协议客户端)
linux·运维
极客先躯13 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试