sudo chmod 0755 / usr / local和sudo chgrp wheel / usr / local有什么作用?


3

我卸载了Homebrew,手动删除了/ usr / local目录。

The following possible Homebrew files were not deleted:

/usr/local/.DS_Store
/usr/local/bin/
/usr/local/etc/
/usr/local/include/
/usr/local/lib/
/usr/local/libexec/
/usr/local/share/
/usr/local/texlive/
/usr/local/var/

You may consider to remove them by yourself.

You may want to restore /usr/local's original permissions

  sudo chmod 0755 /usr/local
  sudo chgrp wheel /usr/local

我想知道建议的命令的作用。


至少/usr/local/texlive/是安装TeX的结果。如果您仍然使用它,则可能不应该删除目录...
nohillside

@patrix,我实际上是在卸载Latex(MacTex),gnu plot并重新安装。我认为TexMaker更容易,因此会继续努力。在链接几个库时,我遇到了问题(错误通知),那是我决定从头开始清理并重新安装所有内容的时候。谢谢你,更多的技巧和建议,欢迎
DSHA

Answers:


6

当您执行chmod 755 filename命令时,您将允许所有人读取和执行文件,并且文件所有者也被允许写入文件。对于可能要通过Web服务器运行的Perl和其他脚本,您可能需要此功能。如果将755应用于目录,则意味着每个人都可以转到该目录并获取其文件列表。

运行chgrp group-name filename命令时,将每个文件名的组更改为组名。

使用sudo前缀运行这两个命令可以确保更改生效,因为以root这种方式运行它是在每个像计算机一样的unix上拥有最多权限的用户。

您可以输入man chmodman chgrpman sudo输入更多信息和选项。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.