首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

FreeBSD账户管理:可多个账户同时使用系统

2020-05-14 15:41:03 来源 : 今日头条

FreeBSD允许多个账户同时使用系统,本文主要介绍账户管理相关知识。

账户类型:1). 超级用户账户(通常为root) 2). 系统账户(如nobody) 3). 普通用户账户。

超级用户账户,一般被称为root用户,用于管理系统,不受任何限制。由于该用户权限太大,随便一个命令都可能导致整个系统被破坏,因此一般不用于日常维护。普通用户使用“su -”命令临时切换为root用户执行。

系统账户用于运行服务,如www用户用于运行Web服务器,nobody用户表示无特权系统账户。大部分系统账户都无法直接登录到系统中。

普通用户账户用于登录和使用系统,每个用户账户都可以自定义默认shell、编辑器、按键设置,语言设置。用户目录都位于/home目录下。每个账户都有以下相关联的信息:

用户名: 每个账户都有一个系统中独一无二的用户名。建议使用小于8个字符的用户名。

密码:每个账户都需要设置相关的登录密码。

用户ID(UID):FreeBSD系统中用户的唯一数字标识。一般为500~65535之间整数。

用户组ID(GID):FreeBSD系统中用户组的唯一数字标识。一般为500~65535之间整数。

用户全名:与注释类似,用户描述用户。

用户主目录:用户登录时的起始目录,通常位于/home/用户名。

用户Shell:用户与系统交互的默认终端。

账户相关的文件和目录:

/etc/passwd:保存用户信息的配置文件。

/etc/group:保存用户组信息的配置文件。

/etc/master.passwd:保存用户加密后密码信息的配置文件。

/home/用户名:普通用户主目录。

/usr/share/skel:用于创建用户主目录的模版目录,创建新用户时会将该目录下的文件直接拷贝到用户主目录下。

/etc/motd:每日消息,用户登录成功后显示。通常用于重要的系统通知。

账户管理相关命令:

adducer:新增账户

rmuser:删除账户

chpass:修改账户信息

pw:修改账户的所有信息

passwd:修改账户密码

adduser 新增账户

该命令采用互动的方式来新增账户,只需要依次回答账户的基本信息,然后确认即可。它会自动更新/etc/passwd、/etc/group、/etc/master.passwd配置文件,并通过拷贝/usr/share/skel目录下文件来创建用户主目录。

FreeBSD用户管理

chpass 修改账户信息

任何用户使用chpass命令修改自己的账户信息,超级管理用户使用chpass 用户名命令修改指定用户的账户信息。

FreeBSD用户管理

passwd 修改账户密码

任何用户使用passwd命令修改自己的登录密码,超级管理用户使用passwd 用户名命令修改指定用户的登录密码。

FreeBSD用户管理

pw 创建/删除/修改/显示系统用户和用户组

该命令用于创建、删除、修改、显示系统用户和用户组信息。它具有丰富的指令选项集,非常适合用于shell脚本中自动化管理用户/用户组。

FreeBSD用户管理

用户组管理相关命令:

pw groupadd:添加用户组

pw groupmod:修改用户组

pw groupdel:删除用户组

pw groupshow:显示用户组

pw groupnext:显示可新建的用户组GID

FreeBSD用户管理

最近更新