在 Oracle® Solaris 11.2 中管理用户帐户和用户环境

退出打印视图

更新时间: 2014 年 9 月
 
 

关于用户的工作环境

设置用户的起始目录时,需要为用户的登录 shell 提供用户初始化文件。用户初始化文件是一个 shell 脚本,用来在用户登录系统之后为其设置工作环境。使用用户初始化文件基本上可以执行 shell 脚本所能完成的全部任务。但是,用户初始化文件的主要任务是定义用户工作环境的特征,如用户的搜索路径、环境变量和窗口环境。每个登录 shell 都有各自的初始化文件,下表列出了这些文件。请注意,bash shell 和 ksh93 shell 的缺省用户初始化文件均为 /etc/skel/local.profile

表 1-7  Bash 和 ksh93 用户初始化文件
Shell
用户初始化文件
用途
bash
$HOME/.bash_profile
$HOME/.bash_login
$HOME/.profile
定义用户登录时的用户环境
ksh93
/etc/profile
$HOME/.profile
定义用户登录时的用户环境
$ENV
在文件中定义用户登录时的用户环境,由 Korn shell 的 ENV 环境变量指定

您可以使用这些文件作为起点,之后修改这些文件,以创建可为所有用户提供通用工作环境的标准文件集。也可以修改这些文件,以便为不同类型的用户提供工作环境。

有关如何为不同类型的用户创建用户初始化文件集的逐步说明,请参见如何定制用户初始化文件