Redhat Linux /etc/profile 與 /etc/bashrc 的區別

來源:互聯網
上載者:User

標籤:使用   檔案   sp   c   r   linux   時間   bs   管理   

最近學習RHCE,在umask這裡,書裡說要修改/etc/profile和/etc/bashrc兩個檔案,卻沒有說明這兩個區別。於是在上網查看之後倒是明白了各是怎麼用的。/etc/profile是對應登入的,/etc/bashrc是對應開啟shell的。但是實際使用區別在哪,如果說bashrc是對應shell的,那麼改這一個檔案不就行了?最後自己實踐一下,發現還是不同的,特此分享一下,也做個記錄。

實驗準備:將/etc/profile檔案中的umask改為007,將/etc/bashrc中的umask改為077。

實驗步驟:

  1.以root身份登入並開啟shell,umask值 022

  2.su test, umask值 077

  3.su - test,umask值 007

實驗結果:如果只是切換使用者,不重新登入,那麼profile的指令碼將不會執行,從而bashrc中的指令碼發生作用。

 

所以,如果不想搞出歧義為自己的管理添麻煩的話,還是老老實實的改兩個檔案吧。由於還沒時間寫程式,不過如果沒猜錯的話,程式應該用的是bashrc裡的值。

Redhat Linux /etc/profile 與 /etc/bashrc 的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.