Linux 基本用户环境

  每个登录到 Linux 的用户都有一个用户环境,用户环境指定了用户执行命令时的默认路径、命令提示符的格式以及其它用户配置。本节将说明这个默认环境是如何被配置的。

  Home 目录

  普通用户登录到 Linux 之后便直接进入到自己的 home 目录,即 /home/[用户名]。用户对于自己的 home 有可写权限,因此可以在这里对文件进行读写。

  /etc/skel 目录

  在一个用户账户建立之前,/home 目录下不会出现以其用户名命名的 home 目录,而当管理员使用命令行或图形管理工具创建新的账户,系统便会在 /home 目录下创建以用户名命名的 home 目录,并将 /etc/skel 目录下的所有内容复制到新用户的 home 目录下。

  /etc/skel 目录就是默认的用户环境模板,因此如果希望每个新建用户的 home 目录下都有某个文件,只需将那个文件放置到 /etc/skel 目录下即可。

  依照安装的软件不同,/etc/skel 目录下的内容也不相同,但里面通常都是一些软件的配置文件。以我的这台 Fedora 12 为例,它的 /etc/skel 目录的内容如下:

[lugir@hope ~]$ ls -a /etc/skel
. .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla
  说明:因为配置文件通常都是隐藏文件,所以使用 "ls -a /etc/skel" 命令进行查看
  • .bashrc - 基本的 bash 配置文件
  • .bash_profile - 配置 bash 启动环境的文件,比如设置 PATH 变量
  • .bash_logout - 退出 bash 时执行的文件
  • .gnome2 - 包含 GNOME 配置文件的目录
  • .mozilla - 包含火狐浏览器的配置文件的目录

付费阅读