Linux permission calculator
在部署因某个文件太开放、太私密或不能执行而坏掉前,先把 rwx flags 转成安全的 chmod 指令。
八进制
chmod value
符号表示
-rwxr-xr-x
chmod 755 filename所有者
群组
其他人
权限参考
4
Read
允许查看文件内容或列出文件夹。
2
Write
允许修改文件或变更文件夹内容。
1
Execute
允许执行文件,或进入文件夹。
权限群组
Owner
文件或文件夹的所有者。
Group
与该文件关联的用户群组。
Public
系统中的其他用户。
常见问题
chmod 777 是什么意思?
chmod 777 会给所有人读取、写入和执行权限。这非常宽松,除非你很清楚安全取舍,否则通常不适合正式环境系统。
网站文件通常该用什么权限?
常见基准是文件夹 755、一般文件 644,敏感设置文件则使用只有所有者可读的 600。
文件夹为什么需要 execute 权限?
文件夹的 execute 权限代表可以穿过该路径。没有它,即使文件本身有 read 权限,用户也可能无法访问文件夹中的文件。
上传文件应该允许执行吗?
通常不应该。用户上传文件一般应以不可执行方式保存,敏感上传路径也应与代码执行隔离。