我遇到了 chmod 的一个选项:
chmod 777 /tyr/....
777 是做什么的?
答案1
所有用户、文件所属组和文件所有者都可以读取、写入和执行该文件。777
使用八进制表示法指定。
欲了解更多 -http://en.wikipedia.org/wiki/File_system_permissions#Octal_notation
答案2
八进制权限 777 相当于符号权限ugo=rwx
,或者正如您使用以下命令所见ls -l
:
rwxrwxrwx 1 user group 25500 2010-08-01 06:44 filename
通常,您不希望世界(其他人)能够写入文件。
例如,如果某个文件可由其他人写入并可由所有人执行(ugo+x),那么某些恶意用户可能会更改该文件,并且下次运行时可能会产生可怕的后果。
通常,对于可执行文件,755 就足够了。对于其他文件,644 通常就足够了,但有时它们需要是组可写 (664) 或只读 (444),或者需要最隐私 (400 或 600)。