国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

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

2024-06-28 13:23:48
字體:
來源:轉載
供稿:網友
Redhat linux /etc/PRofile 與 /etc/bashrc 的區別

最近學習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值 077

  2.su test, umask值 077

  3.su - test,umask值 007

實驗結果:如果只是切換用戶,不重新登錄,那么profile的腳本將不會執行,從而bashrc中的腳本發生作用。

總結一下就是,打開一個shell的話,會執行shell相關的bashrc的腳本,用su -命令執行時會重新loggin,因此會再調用一次profile里的腳本。

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫金县| 东方市| 新丰县| 恩平市| 嘉兴市| 肥乡县| 济南市| 托里县| 临江市| 高雄市| 南木林县| 诏安县| 罗田县| 灵宝市| 临高县| 五华县| 木兰县| 翁牛特旗| 砀山县| 台北县| 江陵县| 壶关县| 尚志市| 舟山市| 武宁县| 江永县| 安龙县| 图木舒克市| 游戏| 建瓯市| 金塔县| 潼关县| 新化县| 泰来县| 西宁市| 罗源县| 扶绥县| 共和县| 金阳县| 武功县| 台前县|