理论教育 Linux系统管理与服务器配置项目教程:用户账号初始化

Linux系统管理与服务器配置项目教程:用户账号初始化

时间:2023-11-08 理论教育 版权反馈
【摘要】:~/.bash_logout:定义用户退出时执行的命令。命令输出结果分别表示新创建用户的组群ID初始值、用户家目录的上一级目录、账号过期后失效时间、账号过期日期、默认的登录shell、用户默认配置文件的源目录、默认创建用户邮箱文件。主要了解Linux用户和组群的管理。在实际工作中,管理员要对系统全局环境或者用户的特定文件进行设置,以满足项目对用户的需求。

Linux系统管理与服务器配置项目教程:用户账号初始化

(1)用户特定配置文件

当用户被创建时,系统从/etc/skel/目录下复制用户的配置文件到用户的家目录。这些配置文件用来定义用户的工作环境,比如PATH路径、命令别名等。这些文件位于每个用户的家目录内,所以只对当前用户有效。如下:

~/.bashrc:定义函数和别名。

~/.bash_profile:设置环境变量。

~/.bash_logout:定义用户退出时执行的命令。

工作技巧

对于要在系统中经常执行的复杂的命令,可以使用别名的方式将其输入简化,为了保证下一次启动依然有效,可将别名定义在bashrc文件中。

(2)全局用户配置文件

顾名思义,这些是对所有用户都生效的设置。如下:

/etc/bashrc:定义函数和别名。

/etc/profile:设置环境变量。

/etc/profile.d:目录下的脚本被/etc/profile引用。

(3)系统预设的值

用户的属性信息默认值在文件/etc/login.defs中被定义。

示例:查看/etc/login.defs,使用grep命令过滤掉文件中以#开头的注释行。

创建新用户的默认属性信息在配置文件/etc/default/useradd中被定义。(www.daowen.com)

示例:查看/etc/default/useradd文件中的配置项。

示例:使用uesradd命令列出系统预设的添加用户信息的默认值。

命令输出结果分别表示新创建用户的组群ID初始值、用户家目录的上一级目录、账号过期后失效时间、账号过期日期、默认的登录shell、用户默认配置文件的源目录(从指定的目录中复制配置文件到用户的家目录)、默认创建用户邮箱文件。

可以通过useradd-D加上相应的选项更新这些预设值。

useradd-D可使用的选项:

-b:定义用户家目录的上一级目录。

-e:用户账号的过期日期。

-f:用户账号过期几日后失效。

-g:新建用户的起始群组或ID。

-s:新建用户登录后使用的shell。

主要了解Linux用户和组群的管理。用户和组群是Linux系统的基本概念,是实现多用户协作、权限分配、文件共享等任务的基础。理解普通用户和root用户的特点,在需要时切换到root用户或者获取管理权限。

在实际工作中,管理员要对系统全局环境或者用户的特定文件进行设置,以满足项目对用户的需求。比如设置所有新建用户自动属于某个特定的组。

当需要一次性重复创建很多账号时,可以编辑shell脚本批量处理。

不管实际应用如何变化,用户和组群的基本原则是不变的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈