# chmod 755 home
chmod: WARNING: can't change home
#
在我安装了 solaris 10 之后,/home 就不再可被任何人写入,当我尝试以 root 身份更改权限时,出现上述错误。
编辑:原始权限设置为 777
答案1
没有理由改变/home
权限,尤其是设置它们0777
会引入重大的安全漏洞。
您可能想要为新用户创建一个常规主目录。默认情况下,Solaris 配置为将该目录存储在由多个 OS 实例使用 NFS 自动挂载的共享位置上。/home
是这些目录的挂载点,而在托管目录的服务器上(可能是同一个),实际目录通常存储在 下/export/home/
。
您可以让此机制预先配置并用作/export/home
新用户的基本目录,或者永久禁用仅适用于主目录的自动挂载程序。
后者是通过注释掉以下行来实现的:
/home auto_home -nobrowse
在/etc/auto_master
配置文件中。然后重新启动自动挂载服务:
svcadm restart autofs
确保/home
权限是原始的:dr-xr-xr-x
然后您就完成了。
答案2
从:http://www.unix.com/solaris/38623-solaris-10-home.html
在执行 chmod 之前,请尝试以 root 身份或使用 sudo:
# /usr/sbin/svcadm disable -t autofs