由于我尝试为服务器上的文件夹设置一些权限,因此在尝试设置文件权限时似乎遇到了问题。
我尝试将权限设置为 666,但仍然可以查看我访问的目录中的文件。当我再次检查权限时,它显示权限为 766。
我有一些文件夹,我的一些脚本将文件复制到其中,因此我需要什么 chmod 号才能复制/写入某些文件而不向用户显示这些文件。
答案1
目录上的 700 将允许您自己进行读/写访问,但不允许组或其他人进行访问。
750 将允许您自己具有完全访问权限、允许组具有只读访问权限、并且不允许其他人访问。
答案2
您需要使用-R
withchmod
命令来更改文件夹内文件的权限。
脚本的文件夹的适当模式取决于运行脚本的用户。如果您以 的身份运行脚本root
,则以下权限将启用对脚本的完全访问权限,而其他所有用户则无权访问。
Owner: root
Group: root
Mod: 700
答案3
无意冒犯,但这始终帮助我计算所有权:
user group others
rwx rwx rwx
421 421 421 = 0777 # the zero is for SUID, SGID and sticky bit
user group others
rwx r-x ---
421 401 000 = 0750 # the zero is for SUID, SGID and sticky bit