在 Oracle® Solaris 11.2 中管理网络文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

设置 /home 的通用视图

理想情况是,所有网络用户均可在 /home 下找到各自的起始目录或其他用户的起始目录。此视图应该在所有系统(无论是客户机还是服务器)中是通用的。

每个 Oracle Solaris 安装都附带一个主映射:/etc/auto_master

# Master map for autofs
#
+auto_master
/net     -hosts     -nosuid,nobrowse
/home    auto_home  -nobrowse
/nfs4    -fedfs     -ro,nosuid,nobrowse

另外,还会在 /etc 下安装 auto_home 的映射。创建新的本地用户时,会自动在 /etc/auto_home 中添加一个项。例如:

# Home directory map for autofs
#
rusty  dragon:/export/home/&
+auto_home

在名为 dragon 的服务器上,可以通过 /export/home/rusty/home/rusty 访问 rusty 的起始目录。

如果提供了 auto_home 映射,则用户可以引用路径为 /home/user 的任何起始目录(包括其本身的起始目录)。user 是它们在映射中的登录名和关键字。登录到其他用户的系统时,所有起始目录的这一通用视图非常重要。Autofs 将为您挂载起始目录。同样,如果在其他系统上运行远程窗口系统客户机,则该客户机程序具有与 /home 目录视图相同的视图。此通用视图还将扩展到服务器。

用户无需知道其起始目录的实际位置。如果用户需要更多磁盘空间并且需要将起始目录重定位到其他服务器,则只需在 auto_home 映射中更改用户的项以反映新位置即可。其他用户可继续使用 /home/user 路径。


注 -  不允许用户从其起始目录运行 setuid 可执行文件。如果没有此限制,任何用户在任何系统上都可具有超级用户特权。