Linux / 基础学习
读懂 Linux 文件权限
整理日期 · 锋锋的学习小站
不要一遇到权限问题就给整个目录加 777
从 ls -l 看起
ls -l
ls -ld /某个目录
id三个对象,三类权限
权限通常分为所有者、所属组和其他用户。r 表示读,w 表示写,x 表示执行。对于目录,x 还与能否进入或遍历该目录有关,不能直接套用普通文件的理解。
常见的数字表示
读、写、执行分别对应 4、2、1。644 通常表示所有者可读写,组和其他用户只读;755 通常表示所有者可读写执行,组和其他用户可读和执行。适用值取决于文件用途。
一个小例子
chmod 644 notes.txt
chmod 755 scripts
# 先确认需要执行的脚本内容,再赋予执行权限
chmod u+x scripts/backup.sh这次记住什么
权限报错不一定仅由 chmod 决定,还可能涉及所有者、父目录权限或其他访问控制。先弄清服务用哪个用户运行,再给它完成任务所需的最小权限。