码迷,mamicode.com
首页 > 系统相关 > 详细

Redhat Linux /etc/profile 与 /etc/bashrc 的区别

时间:2014-10-08 16:14:35      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   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 的区别

标签:使用   文件   sp   c   r   linux   时间   bs   管理   

原文地址:http://www.cnblogs.com/ebread/p/4011150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!