不小心对主目录执行了 chmod -R 777,补救措施吗?

不小心对主目录执行了 chmod -R 777,补救措施吗?

我不小心将 chmod -R 777 运行到我的主目录。我感觉不到变化,但我担心在我不知情的情况下会发生不好的事情。

有办法恢复正常吗?

答案1

现在,您计算机上的任何人都可以读取和修改(可写)您的整个主目录。

我喜欢将我的权限限制在最低限度:也就是说,只有所有者(即我)可读和可写。这就是我用来设置这些权限的方法:

find /home/me -type d -exec chmod 0700 {} \;
find /home/me -type f -exec chmod 0600 {} \;

请在执行这些命令之前验证它们的作用。

根据我的说法,第一个将chmodof应用于0700中的每个目录/home/me,而第二个应用于0600每个常规文件(而不是目录)。

区别在于可执行位,必须将其设置为能够遍历目录。

请记住,任何可执行文件(例如脚本)都不会设置可执行位,您必须手动设置这些位,如下所示:

chmod 0700 /home/me/bin/my_favourite_script 

或者,如果您愿意

chmod u+x /home/me/bin/my_favourite_script

相关内容