手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

updatehome(1)

名称

updatehome - 更新起始目录副本,然后链接当前标签的文件

用法概要

/usr/bin/updatehome [-cirs]

描述

updatehome 读取用户的最小标签副本和链接控制文件(.copy_files.link_files)。这些文件中包含要复制的和要从用户最小标签起始目录以符号方式链接到当前标签处的用户起始目录的文件列表。

缺省情况下,在 label_encodings(4) 中指定最小用户标签,并且可在 user_attr(4) 中明确指定最小用户标签。使用 txzonemgr(1M) 创建公共区域时,会为公共区域分配缺省最小标签,并且会将公共区域配置为多级别 NFS 服务器。公共区域中的授权管理员可使用 share(1M) 命令导出起始目录,从而可由较高级别的区域在只读模式下挂载这些目录。通过 txzonemgr(1M) 方式创建的其他区域将配置有 automount(1M) 项,该项在 /zone/public/home 处挂载公共区域的起始目录。

如果用户的最小起始目录已按照这种方式进行了共享,则用户可以在较高级别的区域中运行 updatehome 命令(手动或通过在启动文件中执行)。例如,用户可能需要指向诸如 .profile .login.cshrc.exrc.mailrc~/bin 等的文件的符号链接。updatehome 命令为完成该符号链接提供了一种方便的机制。用户可将文件添加到那些要复制的 (.copy_files ) 和要以符号方式链接 (.link_files) 的文件。

选项

–c

替换当前标签处的现有起始目录副本。缺省设置是跳过现有副本。

–i

忽略遇到的错误。缺省设置出错时中止。

–r

替换当前标签处的现有起始目录副本或符号链接。该选项表示选项 –c–s。缺省设置是跳过现有副本或符号链接。

–s

替换当前标签处的现有起始目录符号链接。缺省设置是跳过现有符号链接。

退出状态

一旦成功,updatehome 返回 0。一旦失败。updatehome 返回 1,并且会将诊断消息写入标准错误。

示例

示例 1 样例 .copy_files 文件

可在每个用户标签处对 .copy_files 中列出的文件进行修改。

.cshrc 
.mailrc 
.mozilla/bookmarks.html
示例 2 样例 .link_files 文件

可在最低级别标签处对 .link_files 中所列的文件进行修改。更改将传播到用户可用的其他标签。

~/bin
.mozilla/preferences
.xrc
.rhosts
示例 3 更新已链接文件和已复制文件

用户在最小标签处对 .copy_files.link_files 进行了更行。在较高级别标签处,用户刷新副本和链接。运行该命令不需要特权。

% updatehome -r

文件

$HOME/.copy_files

要复制的文件列表

$HOME/.link_files

要以符号方式链接的文件列表

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/trusted
接口稳定性
Committed(已确定)

另请参见

automount(1M)share(1M)txzonemgr(1M)label_encodings(4)user_attr(4)attributes(5)

Trusted Extensions 配置和管理 中的.copy_files 和 .link_files 文件

附注

仅当系统配置有 Trusted Extensions 时,本手册页中介绍的功能才可用。