我在 Linux 下。默认情况下,其他用户无法读取我的主目录下的任何内容。让我们看看我的主目录是 /home/superman ,我尝试使用
chmod +r /home/superman
让其他人可以访问我的主目录下的文件,但是它不起作用。
答案1
使用-R
开关递归修改权限:
chmod + r / home /超人-R
但如果他们无法进入更深的目录,这当然是没用的,所以你可能还想给其他用户授予目录的执行权限。不过,根据你当前的 umask 值,这可能不是必要的:
找到/home/superman-type d-exec chmod +x {} \;
如果您只希望他们能够读取您的主目录中的内容,而不能进一步读取:
找到/home/superman -maxdepth 1 -type f -exec chmod +r {} \;