HCRM博客

如何在 CentOS 上创建用户?

用户类型

1、超级用户:用户名为root,用户ID为0,拥有至高无上的权限,可执行所有任务、访问所有文件以及管理所有用户。

2、普通用户:用户ID默认从1000开始,供普通用户使用,其权限相对有限,通常只能操作自己主目录的文件和系统管理员授权的部分资源

如何在 CentOS 上创建用户?-图1
(图片来源网络,侵权删除)

3、系统服务用户:用户ID默认为1499,仅供系统服务使用,默认不可登录,其默认Shell通常为/sbin/nologin。

用户管理命令

1、useradd:用于在CentOS系统中创建新用户,常用选项有:c comment指定注释性描述;d 目录指定用户主目录,若目录不存在则需同时使用m选项创建主目录;g 用户组指定用户所属的用户组;G 用户组指定用户所属的附加组;s shell指定用户的登录Shell;u 用户号指定用户的用户号。

2、userdel:用于删除用户,若要删除用户但不删除其任何文件,可直接使用该命令加用户名;若要连同用户主目录一起删除,则需添加r选项。

3、usermod:用于修改已有用户的信息,如修改用户登录名、用户ID、用户组、用户的主目录或用户的登录Shell等。

4、passwd:用于为用户设置或修改密码。

5、id:用于查看用户的身份信息,包括用户ID、所属用户组ID以及其他相关身份信息。

如何在 CentOS 上创建用户?-图2
(图片来源网络,侵权删除)

6、groups:用于查看用户所属的所有用户组。

用户管理相关文件

1、/etc/passwd:存储用户基本信息的核心文件,每个用户在该文件中占有一行记录,各字段之间使用冒号:分隔,包含用户名、密码占位符、用户ID、组ID、用户描述、主目录和默认Shell等信息。

2、/etc/shadow:存储用户的加密密码和密码相关的属性,只有root用户可以读写该文件,以确保密码的安全性。

3、/etc/group:存储系统中所有用户组的信息,每个用户组在该文件中占有一行记录,各字段之间使用冒号:分隔,包括组名、组密码占位符、组ID和组成员列表等。

常见问题解答

1、Q:如何创建一个新的用户并设置其主目录?

A:可以使用useradd m 用户名命令来创建新用户并同时设置其主目录,例如sudo useradd m newuser

如何在 CentOS 上创建用户?-图3
(图片来源网络,侵权删除)

2、Q:如何删除一个用户并同时删除其主目录?

A:可以使用userdel r 用户名命令来删除用户并同时删除其主目录。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/22228.html

分享:
扫描分享到社交APP
上一篇
下一篇