Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 教程 > Linux系统管理 > 正文

Linux运维系统工程师系列---04

时间:2014-05-31 01:31 来源:未知 作者:www.51ou.com 阅读:

和用户登录相关的文件

   

用户登录是需要读取的文件

1、/etc/profile

2、/etc/bashrc

3、/etc/profile.d/*

4、~user/.bashrc

5、~user/.bash_profile

 

登录shell和非登录shell:

[root@localhost ~]# su - usr4登录shell

[root@localhost ~]# su usr4非登录shell

非登录shell使用的是别人的环境变量

 

演示登录shell和非登录shell执行了哪些文件

在以下4个文件的最前和最后分别加上

[root@localhost profile.d]# vim /etc/profile

echo "/etc/profile begin"

echo "/etc/profile end"

[root@localhost profile.d]# vim /etc/bashrc

echo "/etc/bashrc begin"

echo "/etc/bashrc end"

[root@localhost profile.d]# vim /home/usr4/.bashrc

echo "/home/usr4/.bashrc begin"

echo "/home/usr4/.bashrc end"

[root@localhost profile.d]# vim /home/usr4/.bash_profile

echo "/home/usr4/.bash_profile begin"

echo "/home/usr4/.bash_profile end"

[root@localhost profile.d]# pwd

/etc/profile.d

[root@localhost profile.d]# vim test.sh

#! /bin/bash

echo "/etc/profile.d"

验证登录shell和非登录shell执行的文件有何区别?

登录shell

[root@localhost usr4]# su - usr4

/etc/profile begin

/etc/profile.d

/etc/profile end

/home/usr4/.bash_profile begin

/home/user4/.bashrc begin

/etc/bashrc begin

/etc/bashrc end

/home/usr4/.bashrc end

/home/usr4/.bash_profile end

非登录shell

[root@localhost usr4]# su usr4

/home/usr4/.bashrc begin

/etc/bashrc begin

/etc/profile.d

/etc/bashrc end

/home/usr4/.bashrc end

 

 


 

本文出自 “空谷幽兰” 博客,请务必保留此出处http://2489843.blog.51cto.com/2479843/1387230

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《Linux运维系统工程师系列---04》技术文章,《Linux运维系统工程师系列---04》详细使用和说明,有时《Linux运维系统工程师系列---04》可能不完善、敬请谅解!如果《Linux运维系统工程师系列---04》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(1)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片