linux设置用户组(linux添加用户组命令)

大家好,关于linux设置用户组很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于linux添加用户组命令的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

Linux中如何创建用户和用户组

Linux中创建用户和用户组的具体操作步骤如下:

1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组。

2、创建好了以后运用cat命令,打开etc下面的group文件,我们创建的用户组都会在里面。

3、打开group文件以后,我们看到了刚才创建的用户组,这是鉴别用户组是否创建成功的根据。

4、还可以通过在命令行中输入groupmod命令后,多敲几次tab键,终端会自动列举出当前所有的组。

5、另外,如果你创建一个用户的时候,如下图所示,运用useradd命令创建一个用户,默认是已经创建了用户组的,用户组和用户名称一样。

6、最后当你在创建文件的时候,你用哪个用户创建的,文件的所属组就会自动归属这个用户的所属组。

Linux给用户设置用户组

很多朋友都想知道Linux怎么给用户设置用户组?下面就一起来看看吧!

Linux给用户设置用户组

1、打开linux系统,在linux的桌面的空白处右击。

2、在弹出的下拉选项里,点击打开终端。

3、然后用命令useradd test123给linux添加一个新用户。

4、再使用“groupadd groupTest”命令创建用户组。

5、最后使用“usermod-G groupTest test123”将已有的用户添加到已有的组中即可。

linux怎么设置用户组

添加用户,并指定用户ID:

useradd-u userID username

e.g. useradd-u 1001 user1

注意,这里的userID最好取500以上,否则和系统虚拟用户ID相冲突。如果加上-M参数,则不为该用户创建用户目录,如/home/user1。

设置用户密码:

passwd username

之后,要两次输入新密码

查看所有已有的用户:

cat/etc/passwd

一般新加的都在最后一行,例如上面的 useradd-u 1001 user1,会看到最后一行为 user1:x:1001:1001::/home/user1:/bin/bash

删除一个用户:

userdel-r username

e.g. userdel-r user1

注意,这里的-r是连同user一道,将/home/user1/目录也删除;如果不加-r,就只删除用户 user1,而不删除目录/home/user1/

添加一个group,并指定group id:

groupadd-g groupID groupname

e.g. groupadd-g 1000 group1

注意,这里的groupID最好取500以上,否则和系统虚拟用户组ID相冲突。

查看当前有哪些group:

cat/etc/group

e.g.在上面的 groupadd-g 1000 group1之后,会在 cat/etc/group看到最后一行:group1:x:1000:

(这里的x表示有密码,只是个占位符,真正有没有密码还有看其他文件。cat/etc/shadow会看到所有用户的MD5加密后的密码)

删除一个group:

groupdel groupname

e.g. groupdel group1

注意,如果要删除的group中还有成员user,该操作会失败。解决办法:先删除group下的所有user,然后再删group;或者,将group下的所有user放到其他group下,再删当前group。

显示用户ID及其所属group的groupID:

id username

e.g. id user1

(输出 uid=1001(user1) gid=1000(group1) groups=1000(group1))

查看一个user的主group:

cat/etc/passwd

例如其中有这样一行 user1:x:1001:1000::/home/user1:/bin/bash,而 cat/etc/group显示结果中有 group1:x:1000:,这说明 user1的主group就是group1。

添加一个user到一个group:

gpasswd-a username groupname

e.g. gpasswd-a user2 group2

结果显示 Adding user user2 to group group2,并且在cat/etc/group时,会看到有 group2:x:2000:user2,说明 user2在group2下面了。

注意:cat/etc/group的结果中,一个group的行中不会出现这样的user,即该user的主group就是该group。

将一个user从一个group中删除:

gpasswd-d username groupname

修改文件夹的所有者(owner):

chown-R username some-folder

e.g.先前有一个/yasi文件夹,在/下 ll显示 drwxr-xr-x 2 root root 4096 Jan 24 04:42 yasi,即/yasi文件夹的所有者(owner)是root,所有group(owner group)是root group。当执行 chown-R user1/yasi后,在/下 ll显示 drwxr-xr-x 2 user1 root 4096 Jan 24 04:42 yasi,即/yasi的owner已经改成了 user1。

注意,这里的-R表示将所有子目录和目录中所有文件的所有权一起修改。不加-R,修改失败,不知道为什么。

修改文件夹的所有者group(owner group):

类似上面的操作 chown-R.groupname some-folder

e.g. chown-R.group2/yasi

注意,这里的groupname前面要加一个点

同时修改文件夹的所有者(owner)和所有者group(owner group):

类似上面的操作 chown-R username.groupname some-folder

e.g. chown-R user1.group2/yasi

修改文件的所有者(owner):

chown username some-folder

e.g. chown user1/yasi

修改文件的所有者group(owner group):

chown.groupname some-folder

e.g. chown.group2/yasi

同时修改文件的所有者(owner)所有者group(owner group):

chown username.groupname some-folder

e.g. chown user1.group2/yasi

添加用户,并指定用户ID,同时添加到指定的group:

useradd-u userID-g groupID username

e.g. useradd-u 2001-g 2000 user2

阅读剩余
THE END