匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 2 0 年前

工作站(unix)中如何更改.cshrc及.logout

在工作站(unix)中如何更改個人帳號之.cshrc及.logout?

是改個人帳號下之目錄內之.cshrc及.logout檔即可,或要改位於何處之.cshrc及.logout檔?

在個人帳號下之目錄內無.cshrc及.logout檔,要如何才能讓它有?

如在個人帳號下之目錄內有.cshrc及.logout檔,執行時是否以個人帳號下之目錄內之.cshrc及.logout檔之內容為主?

2 個解答

評分
  • Lv 7
    2 0 年前
    最佳解答

    如果你是改別人的.cshrc和.logout的話, 你要su到他人的帳號. 可能需要他人的密碼. 如果你是root或知道root的密碼也行

    1.到要改的個人帳號的home directory裡改.cshrc和.logout. (大都是”/home/<個人帳號>)即可.

    2.如個人帳號下之目錄內無.cshrc及.logout檔, 自己建一個就可以了. 你也可以從別的帳號裡拷貝.cshrc及.logout之後修改.

    3.沒錯, 當使用者login時會執行.login和.cshrc裡的命令. logout時會執行.logout裡的命令.

    P.S. 那個使用者要用csh為他/她的主shell才行

    到這裡看看, 可能對你有幫助

    http://www.cc.nctu.edu.tw/doc/tutorial/csh.ppt

    ----------------------------------------------------------------------------

    如果你想只要改一個地方, 然後不管是誰login都要執行的話. 你可以改/etc/csh.cshrc和etc/csh.login. 這樣只要使用者是用csh. 當他/她login時一定會執行這兩個檔案. login時是先執行/etc/csh.cshrc和etc/csh.login然後在執行~/.cshrc和~/.login

    參考資料: Myself, http://www.cc.nctu.edu.tw/doc/tutorial/csh.ppt, manpage of csh
  • 2 0 年前

    個人帳號下沒有 .cshrc 和 .login, 可能是你的系統管理員在建立帳號時, 沒有提供預設的 .cshrc 和 .login。

    你可以查一下 /etc/skel 這個目錄, 這裡放的就是建立新帳號時, 要被 copy 到使用者目錄下的檔案。

還有問題?馬上發問,尋求解答。