Redhat Linux系列(Fedora,CentOS,Redhat Enterprise)的一些常用配置

来源:互联网 发布:excel统计空单元格数据 编辑:程序博客网 时间:2024/05/22 13:10

1、sudo

用惯了debian和ubuntu的人可能比较习惯于用sudo来提升当前用户的权限。CentOS默认情况下已经安装了sudo,可是,在没有配置之前,只有root用户能使用。因此需要稍作修改,把当前的用户添加到sudoers列表中。
1.sudo的用户列表存放在 /etc/sudoers 文件中。默认情况下该文件为只读,不能修改。
2.su 一下,提升到root用户,修改文件的访问权限,针对root用户添加写权限。 
#chmod u+w /etc/sudoers
3.编辑/etc/sudoers
#vi /etc/sudoers
找到 root ALL=(ALL) ALL 这一行。 在命令模式下 yy 复制,再 p 一下粘贴。
4. 把新行中的root 改成 你想要使用sudo的用户 username ALL=(ALL) ALL
5. 还原文件权限  chmod u-w /etc/sudoers
6 ok. 赶快测试一下!

-----------------------------------------------------------------------------------------------

2、环境变量

系统环境变量在/etc/profile中,若要添加命令,只需要
#vi /etc/profile
#export PATH=$PATH:添加的命令路径
修改了系统环境变量后需要重启后才能生效
用户局部环境变量在$HOME/.bash_profile中,若要添加命令,只需要
#vi $HOME/.bash_profile
#export PATH=$PATH:添加的命令路径
修改了用户局部环境变量只需要注销重新登录即可生效

几个配置文件的区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。 

0 0
原创粉丝点击