*定義缺省初始化文件
*建立一個郵件帳號
*設(shè)置打印機
6.1.1.7定義初化文件
當(dāng)用戶注冊時 , 注冊程序會自動生成一系列變量 , 如HOME、LOGNAME和TZ , 接著運行初始化文件為用戶設(shè)置系統(tǒng)缺省值如PATH、日期信息、umask等 , 然后再設(shè)置一些特定變量 , 例如通過修改某個用戶初始化文件中的PATH變量可以使某些應(yīng)用程序只能由該用戶執(zhí)行 。
每一種shell都有自己的初始化文件 , 如表6.3所示 。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
表7.3 shell 用戶初始化文件
shell 初始化文件 用途
C $HOME/.login 注冊時定義用戶環(huán)境
$HOME/.cshrc shell注冊后定義C shell要
求的用戶環(huán)境
Bourne $HOME/.profile 注冊時定義用戶環(huán)境
Korn $HOME/.profile 注冊時定義用戶環(huán)境
$HOME/. 在環(huán)境變量指定的文
件中定義注冊時的用戶環(huán)境
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SunOS5.x系統(tǒng)軟件為/etc/skel目錄下的每個shell都提供了缺省的用戶初始化文件 , 如表6.4所列.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
表7.4 缺省主目錄下的初始化文件
Shell 文件名
C /etc/skel/local.login
C /etc/skel/local.cshrc
Bourne或Korn /etc/skel/local.profile
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
下面是缺省的/etc/skel/local.login文件:
#@(#)login 1.7 89/09/05 SMI
stty -istrip
setenv TERM ‘tset -Q-"
下面是缺省的/etc/skel/local.cshrc文件:
#@(#)cshrc 1.11 89/11/29 SMI
umask 022
set path=(/bin/usr/bin/usr/ucb/etc.)
if ($?prompt) then
set history=32
end if
下面是缺省的/etc/skel/local.profile文件:
stty istrip
PATH=.:/usr/bin/usr/ucb:/etc
export PATH
以上文件定義了系統(tǒng)最小環(huán)境 , 為了簡化每個用戶的初始化文件 , 可以在/etc/skel下的文件中設(shè)置盡量多的系統(tǒng)級缺省變量 。
為了建立初始化文件 , 必須首先建立好用戶的主目錄并且知道Passwd數(shù)據(jù)庫中為該用戶設(shè)置的shell類型(C、Bourne或Korn) , 按以下步驟設(shè)置用戶的初始文件:
1、在用戶的主目錄下成為超級用戶;
2、鍵入cd // , 進入用戶主目錄 , 例如 , 要想進入/export/homel 下的ignatz用戶目錄 , 可以鍵入:
#cd exptrt/homel/ignatz
3、鍵入cp /etc/shel/local.* , 將所有缺省的初始文件拷入用戶目錄;
4、鍵入chmod 744 local.* , 為初始文件設(shè)置正確的權(quán)限;
5、鍵入chown * , 使用這些初始文件屬該用戶所有 , 例如:
#chown ignatz*
#
6、chgrp local.* , 將文件指派給基本組(如sysadmin) , 該組號是在passwd數(shù)據(jù)庫為用戶帳號專門指定的 , 例如:
#chgrp 10 local 。*
#
7、重新命名shell初始文件 , 如果用戶shell是C shell , 由鍵入mv local.login .login; mv local.cshrc .cshrc , 如果用戶shell是Korn或Bourne shell則鍵入mv local. Profile .profile;
8、鍵入rm local.* , 將已經(jīng)沒用的shell初始化程序全部刪除;
9、安裝用戶主目錄;
10、在用戶系統(tǒng)中以該用戶注冊;
11、為用戶指定一個臨時的口令(見下面如何建立口令一章中的"建立口令");
12、檢查用戶環(huán)境設(shè)置得是否正確;
13、編輯用戶初始化文件并按需要進行修改;
為了編輯用戶初級化文件 , 需完成以下幾步:
1、 設(shè)置缺省路徑 , 該路徑包含用窗口環(huán)境應(yīng)用程序安裝點以及該用戶的主目錄;
2、 為了改變路徑設(shè)置 , 如下增加或修改PATH變量 , 對于C shell可鍵入setpath=(. / / /...) , 例如 , 可在用戶的$HOME/.cshrc 文件中加入以下一行:setpath=(. /usr/openwin/bin /usr/bin $home/bin /usr/lib /usr/sbin) 。對于Bourne或Korn shell可鍵入PATH=/://...;export PATH 。例如可在用戶的$HOME/.profile文件中加入以下一行PATH=.:/usr/openwin/bin:usr/bin:$HOME/bin:usr/lib;export PATH
推薦閱讀
- 1 Solaris9下安裝vsftpd2.0.1詳解
- SUN SOLARIS 基準(zhǔn)安全清單
- 在東芝Satellite Pro M10 安裝配置solaris X86, JDS, Redhat和Windows
- 路由器用途 Solaris8 雙網(wǎng)卡配置
- ibm服務(wù)器怎樣用光盤裝系統(tǒng)
- 如何提高文件系統(tǒng)的使用效率
- win7系統(tǒng)中運行py文件詳細(xì)操作流程
- 理解/proc文件系統(tǒng)
- 利用Vmware制作Solaris SPARC jumpstart 服務(wù)器
- 在solaris 2.x 上建立 virtual host
