日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

5 Solaris高級系統(tǒng)管理員指南( 八 )


如果在查找路徑的某個目錄中存在同名或者錯誤版本的命令 , 系統(tǒng)也將無法正確執(zhí)行該命令 。
為了診斷和解決與查找路徑有關(guān)的問題 , 可采用以下方法:
1、 顯示當(dāng)前的查找路徑;
2、 編輯設(shè)置查找路徑的文件(C Shell的.cshrc或.login , Bourne和Korn shell的.profile文件) , 在路徑中加入所需目錄名或者重新安排路徑的次序 。注意:對于C shell , 應(yīng)該同時檢查.cshrc和.login文件 , 以確保路徑設(shè)置的一致性 , 重復(fù)定義將導(dǎo)致路徑難以查找并降低用戶查找命令的效率 。
3、 對C Shell用source命令操作該文件 , 對Bourne和Kron Shell使用.命令 , 使路徑設(shè)置生效;
4、 檢查該命令是否在正確路徑中;
5、執(zhí)行該命令 。
9.1.1顯示當(dāng)前查找路徑
為了顯示當(dāng)前的查找路徑 , 可鍵入echo $PATH , 如:
$echo $path
/sbin:/usr/sbin:/usr/bin:/etc
$
9.1.2為Bourne和Korn shells設(shè)置路徑
為Bourne和Korn shells設(shè)置的路徑在用戶的$HOME/.profile文件中:
PATH=.:/usr/bin:$HOME/BIN;export path
路徑表開始的點(.)表示系統(tǒng)首先要查找的是當(dāng)前目錄 。
9.1.3Source Bourne和Korn shell的初始化文件
當(dāng)改變了.profile文件中的內(nèi)容后 , 需要使文件中的修改內(nèi)容生效 , 此時可鍵入:
$. ./.profile
9.1.4為C shell設(shè)置路徑
C shell中的路徑設(shè)置在用戶的$Home/.cshc或.login文件中 。
set path=(./usr/bin $home/bin)
路徑名開始的點(.)表示系統(tǒng)首先要查找的是當(dāng)前目錄 。
9.1.5Source C shell初始化文件
當(dāng)你改變了.cshrc或.login文件中的內(nèi)容后 , 為變量設(shè)置生效 , 可鍵入:
$source.login
9.1.6檢查當(dāng)前的查找路徑
當(dāng)修改完.cshrc文件后 , 可以使用which命令來加以驗證 。該命令可自動檢查.cshrc文件 , 如果在Bourne或Korn shell中執(zhí)行which命令 , 并且在.cshrc文件中有一個which的別名 , 那么執(zhí)行which命令可能導(dǎo)致錯誤的結(jié)果 , 為保證正確執(zhí)行 , Which命令應(yīng)在C shell中執(zhí)行 。當(dāng)然也可以在Korn shell中運(yùn)行直應(yīng)的Whence命令 。
為了檢查查找路徑 , 可以鍵入which , 當(dāng)系統(tǒng)在路徑名表中找到該命令時 , 該命令的名稱和路徑就被顯示出來 。
以下例子表明openwin命令不在搜索路徑中 。
gtxa% which openwin
no openwin in /home/ingnatz/$bin/usr/sbin/usr/bin/etc/home/ignater/bin/bin/home/bin/usr/etc
gtxa%
以下例子則表明找到了openwin命令
gtxa% which openwin
/usr/openwin//bin/openwin
gtxa%
如果找不到某個命令 , 就需要查看有關(guān)手冊 。例如找不到lpsched命令 , 那么手冊中的lpsched(1M)節(jié)中會告訴你lpsched命令的路徑是/usr/lib/lp/lpsched 。
9.1.7執(zhí)行一個命令
鍵入即可執(zhí)行一個命令 , 如果該命令在查找路徑中 , 那么在任何路徑下 , 該命令均可執(zhí)行 。如果不在查找路徑 , 那么必須鍵入該命令的整個路徑名 。
9.2分析與權(quán)限和所有權(quán)有關(guān)的問題
用戶不能存取文件或目錄的最大可能是它們的權(quán)限或所有權(quán)被修改過了 。例如 , 當(dāng)用戶作為根用戶編輯文件時 , 文件和目錄的所有權(quán)就可能改變 , 在為新用戶建立主目錄時 , 特別要注意將主目錄下點(.)文件的所有者設(shè)置成該用戶 , 如果用戶不是點(.)文件的所有者 , 他們就不能在自己的主目錄下建立文件 。
另外 , 當(dāng)改變用戶組的所有權(quán)或?qū)⒂脩魪?etc/group數(shù)據(jù)庫中刪除時 , 也會遇到同樣的問題 。
9.2.1改變文件的所有權(quán)
注意:當(dāng)你擁有某文件或目錄或者你是超級用戶時 , 你才能修改它的所有權(quán) 。
按以下步驟改變文件所有權(quán) 。
1、鍵入ls –l 命令 , 在第三列顯示文件的所有者;
2、成為超級用戶;
3、 鍵入chown , 文件的所有權(quán)即指定給了新的所有者;

推薦閱讀