Linux 用户登录配置文件小结
2011-07-20 22:46
316 查看
用户登录时候系统配置文件:
全局配置文件:
/etc/profile,/etc/profile.d/*,/etc/bashrc
局部配置文件:
~/.bash_profile,~/.bashrc,~/bash_logout
profile类:
作用:
①设置环境变量
②运行用户登陆要执行的一些命令
bashrc类:
作用:
①设置别名
②设置本地变量
shell分类:
交互式登录shell:以一个用户的身份登陆进去,输入命令的格式的shell
读取配置文件的顺序:
/etc/profile-->/etc/profile.d/*-->~/.bash_profile-->~/.bashrc-->/etc/bashrc
非交互式登录shell:只在一个脚本的,不需要用户登录,自动运行
读取配置文件的顺序:
/.bashrc-->/etc/bashrc-->/etc/profile.d/*
所以在用户配置文件的时候,可以先根据用户要求,先根据文件类型,是profile类型还是bashrc的类型,然后根据shell分类,最后根据配置文件针对的对象,按照配置文件的读取顺序,选择合适的文件,然后就可以达到用户想要的结果。
重新加载配置文件而不需要重启、重新登录可使用一下两个命令:
source FIlename (不建议使用)
. FIlename
练习:
1、让所用户登录进来显示“Hello ,nice to meet you ,I know your name ”一句话,且知道用户名,并且警告用户如果是非法的活动后果很严重
首先这是一个针对说有用户的,所以选择全局配置文件,其次,用户登录的时候执行的,所以选择profile类的文件,然后是用户在登录的时候显示,所以锁定在交互式登录shell中,根据文件执行的顺序,我们可以选择/etc/profile文件,当然也可以选择/etc/profile.d/*下建立一个文件就行。下面我就以在/etc/profile中进行设置
vi /etc/profile然后添加如下一句话:
![](http://img1.51cto.com/attachment/201107/224137309.png)
然后加载配置文件,显示效果如下图:
![](http://img1.51cto.com/attachment/201107/224435540.png)
其他用户登录同样也会提示相同的信息:
![](http://img1.51cto.com/attachment/201107/224601529.png)
本文出自 “Ro の博客” 博客,请务必保留此出处http://luoweiro.blog.51cto.com/2186161/618803
全局配置文件:
/etc/profile,/etc/profile.d/*,/etc/bashrc
局部配置文件:
~/.bash_profile,~/.bashrc,~/bash_logout
profile类:
作用:
①设置环境变量
②运行用户登陆要执行的一些命令
bashrc类:
作用:
①设置别名
②设置本地变量
shell分类:
交互式登录shell:以一个用户的身份登陆进去,输入命令的格式的shell
读取配置文件的顺序:
/etc/profile-->/etc/profile.d/*-->~/.bash_profile-->~/.bashrc-->/etc/bashrc
非交互式登录shell:只在一个脚本的,不需要用户登录,自动运行
读取配置文件的顺序:
/.bashrc-->/etc/bashrc-->/etc/profile.d/*
所以在用户配置文件的时候,可以先根据用户要求,先根据文件类型,是profile类型还是bashrc的类型,然后根据shell分类,最后根据配置文件针对的对象,按照配置文件的读取顺序,选择合适的文件,然后就可以达到用户想要的结果。
重新加载配置文件而不需要重启、重新登录可使用一下两个命令:
source FIlename (不建议使用)
. FIlename
练习:
1、让所用户登录进来显示“Hello ,nice to meet you ,I know your name ”一句话,且知道用户名,并且警告用户如果是非法的活动后果很严重
首先这是一个针对说有用户的,所以选择全局配置文件,其次,用户登录的时候执行的,所以选择profile类的文件,然后是用户在登录的时候显示,所以锁定在交互式登录shell中,根据文件执行的顺序,我们可以选择/etc/profile文件,当然也可以选择/etc/profile.d/*下建立一个文件就行。下面我就以在/etc/profile中进行设置
vi /etc/profile然后添加如下一句话:
![](http://img1.51cto.com/attachment/201107/224137309.png)
然后加载配置文件,显示效果如下图:
![](http://img1.51cto.com/attachment/201107/224435540.png)
其他用户登录同样也会提示相同的信息:
![](http://img1.51cto.com/attachment/201107/224601529.png)
本文出自 “Ro の博客” 博客,请务必保留此出处http://luoweiro.blog.51cto.com/2186161/618803
相关文章推荐
- linux用户登录启动配置文件
- linux基础--用户登录时读取配置文件顺序
- (转载)Linux 配置文件简介/登录注销,文件系统,系统管理,守护进程,用户程序配置文件/Understanding Linux configuration files
- Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序
- linux 增加用户 useradd 用法小结及配置文件说明
- linux 增加用户 useradd 用法小结及配置文件说明
- linux 增加用户 useradd 用法小结及配置文件说明
- linux 增加用户 useradd 用法小结及配置文件说明 .
- linux 增加用户 useradd 用法小结及配置文件说明
- Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序
- Linux下的用户管理及SSH禁止用户登录和IP连接的配置
- Linux实战:用户远程登录文件分享服务器的搭建
- linux中登录类型及配置文件
- linux用户和用户配置文件
- Linux用户配置文件(第二版)
- Linux 用户配置文件
- 2.27 linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理
- Linux用户和群组管理的主要配置文件
- 开机登录失败 提示"user profile service服务未能登录,无法加载用户配置文件" 问题解决办法
- linux和windows互传文件/用户配置文件和密码配置文件/用户组管理/用户管理