Linux添加用户、修改UID、GID、查看修改用户组并允许使用su命令_GIS数据共享

Linux添加用户、修改UID、GID、查看修改用户组并允许使用su命令

2023-05-30 16:08:36  浏览:2895  作者:管理员
centos添加用户和密码登陆root后Centos新建账号可以通过命令:adduser user_name设置密码通过命令:passwd user_name 123456然后输入符合密码规则的密码两次,Linux会判断密...

centos添加用户和密码

登陆root后

Centos新建账号可以通过命令:

adduser user_name

设置密码通过命令:

passwd user_name 123456

然后输入符合密码规则的密码两次,Linux会判断密码复杂度(密码长度至少8位)

修改UID

在Linux系统中,可以使用 usermod 命令来修改用户的 UID。但是,修改用户的 UID 可能会导致访问权限方面的问题,因此在执行此操作之前,请确保慎重考虑。

请按照以下步骤操作:

首先,使用以下命令显示当前用户的 UID:

id -u

然后,使用以下命令修改用户的 UID。例如,要将用户 "user1" 的 UID 修改为 "1001",请在终端中输入以下命令:

sudo usermod -u 1001 user1

这将会将 "user1" 用户的 UID 修改为 "1001"。请注意,如果新的UID 已被分配给另一个用户,则会出现错误。

另外,如果存在多个用户需要修改 UID,则可以使用循环遍历每个用户并使用 usermod 命令逐个进行修改。

修改GID

在Linux系统中,可以使用 usermod 命令来修改用户的 GID。请按照以下步骤操作:

首先,使用以下命令显示当前用户的 GID:

id -g

然后,使用以下命令修改用户的 GID。例如,要将用户 "user1" 的 GID 修改为 "newgroup" 组的 GID,请在终端中输入以下命令:

sudo usermod -g newgroup user1

这将会将 "user1" 用户的 GID 修改为 "newgroup" 组的 GID。

请注意,如果新的 GID 不存在,则不能将其添加到用户的组列表中。在这种情况下,您需要先使用 groupadd 命令创建新组,然后使用 usermod 命令将用户添加到新组中。

另外,如果存在多个用户需要修改 GID,则可以使用循环遍历每个用户并使用 usermod 命令逐个进行修改。

您可以再次运行以下命令来检查用户的UID:

id -u username

此时将显示该用户的新UID。

请注意,在修改用户的UID之后,所有以前属于用户的文件和目录都会将其所有者更改为新UID。如果其余用户需要访问这些文件,则可能需要针对这些文件禁用或修改访问权限。

允许使用su命令

将要允许使用su命令的用户账户添加到wheel组中:

sudo usermod -aG wheel user_name

Linux查看用户组

要查看Linux系统中的用户组,您可以使用以下命令:

查看当前用户所属的所有组:

groups

查看指定用户所属的所有组:

groups username

查看所有组的列表:

cat /etc/group

在执行该命令时,系统将输出一个包含所有组名称,组ID和组成员的列表。

查看特定组的信息:

getent group groupname

此命令将显示给定组的详细信息,包括组ID、组成员和描述等信息。

请注意,在Linux系统中,每个用户都可以属于多个组,因此一个用户可以访问属于多个组的文件和目录。

在Linux系统中,可以使用以下命令来创建和管理用户组:

groupadd 命令用于创建新的用户组。例如,要创建名为 "newgroup" 的新用户组,请在终端中输入以下命令:

sudo groupadd newgroup

groupdel 命令用于删除现有用户组。例如,要删除名为 "oldgroup" 的现有用户组,请在终端中输入以下命令:

sudo groupdel oldgroup

groupmod 命令用于修改现有用户组的属性。例如,要更改名为 "newgroup" 的用户组的组名称为 "newname",请在终端中输入以下命令:

sudo groupmod -n newname newgroup

usermod 命令用于修改现有用户的属性,可以使用该命令将现有用户添加到新用户组中。例如,要将现有用户 "user1" 添加到新用户组 "newgroup" 中,请在终端中输入以下命令:

sudo usermod -aG newgroup user1

请注意,使用该命令时应使用 -aG 选项以避免覆盖用户的现有组清单。

现在, "user1" 用户将成为 "newgroup" 用户组的成员之一,可以访问该组的共享资源。



扫码查看

评论区

共 0 条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

【随机内容】

返回顶部