我不小心将 chmod -R 777 运行到我的主目录。我感觉不到变化,但我担心在我不知情的情况下会发生不好的事情。
有办法恢复正常吗?
答案1
现在,您计算机上的任何人都可以读取和修改(可写)您的整个主目录。
我喜欢将我的权限限制在最低限度:也就是说,只有所有者(即我)可读和可写。这就是我用来设置这些权限的方法:
find /home/me -type d -exec chmod 0700 {} \;
find /home/me -type f -exec chmod 0600 {} \;
请在执行这些命令之前验证它们的作用。
根据我的说法,第一个将chmod
of应用于0700
中的每个目录/home/me
,而第二个应用于0600
每个常规文件(而不是目录)。
区别在于可执行位,必须将其设置为能够遍历目录。
请记住,任何可执行文件(例如脚本)都不会设置可执行位,您必须手动设置这些位,如下所示:
chmod 0700 /home/me/bin/my_favourite_script
或者,如果您愿意
chmod u+x /home/me/bin/my_favourite_script