linux建组(linux查看组信息)

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

linux用户添加到组的命令linux用户添加到组

Linux中如何创建用户和组?

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

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

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

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

4、还可以通过在命令行中输入groupmod命令后,多敲几次tab键,终端会自动列举出当前所有的组。6、最后当你在创建文件的时候,你用哪个用户创建的,文件的所属组就会自动归属这个用户的所属组。

在linux中创建用户有几种方式?

只有一种用命令的方式来创建新用户。在linux中创建用户的方法:

1、使用“useraddtest123”命令给linux系统添加一个新的用户;

2、使用“passwdtest123”命令给用户“test123”添加密码。输入两次一样的密码即可完成创建;

3、使用“groupaddgroupTest”命令创建用户组;

4、使用“usermod-GgroupTesttest123”将已有的用户添加到已有的组中;

5、使用“cat/etc/group|grepgroup”命令查看是否将刚才的用户添加到组中;

6、使用“useradd-gtestbaidu”命令将新建的“baidu”用户添加到已有的“test”组中。

Linux怎么用命令添加新用户,添加新用户的命令?

设置方法如下:

1、如果不知道自己的系统上面的命令在什么位置可以使用如下命令查找其路径:locateuseradd。

2、创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息。

3、命令行窗口下用户的相互切换:su用户名说明:su是switchuser的缩写,表示用户切换。

从新的用户状态下输入“exit”即可退回到刚才的用户状态。

4、用户组的添加和删除:groupaddtestgroup组的添加groupdeltestgroup组的删除说明:组的增加和删除信息会在etc目录的group文件中体现出来。

5、如果设置10分钟内关机后又不想关机了,这时可以用ctrl+c来终止关机命令。

扩展资料:

linux下创建用户的方法:

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

linux中怎么新添加一个和现有用户同组的用户?

useraddusername>-ggroupname>

比如

useraddnewtest-goldgroupname

该命令实现新建了一个名为“newtest”的用户并使其加入"oldgroupname"组。(前提是该组是现在已经存在的。)

linux用户加入组命令linux用户加入组

linux系统怎么添加新用户?

1、打开xshell软件,远程访问您的服务器或虚拟机。

2、Linux添加用户名的命令是:Suduseraded。

3、输入用户文件夹,查看是否已经有一个包含您用户名的文件夹,如果有,说明已经成功添加。

4、为新用户添加密码。

5、新密码已在此成功设置,您可以切换新用户作为操作员。

6、输入su切换到您的用户名。

Linux怎么用一个命令建立多个用户?

linux一条命令不能创建多个用户组。Linux中创建用户组的命令是groupadd,这个命令只能创建一个用户组。

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

1、增加一个新的用户组使用groupadd命令。其格式如下:

代码:groupadd选项用户组

可以使用的选项有:代码:-gGID指定新用户组的组标识号(GID)。-o一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

例1:代码:#groupaddgroup1

此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有最大组标识号基础上加1。

例2:代码:#groupadd-g101group2

此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。

2、如果要删除一个已有的用户组,使用groupdel命令。其格式如下:

代码:groupdel用户组

例如:代码:#groupdelgroup1

此命令从系统中删除组group1。

3、修改用户组的属性使用groupmod命令。其语法如下:

代码:groupmod选项用户组

常用的选项有:代码:-gGID为用户组指定新的组标识号。-o与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。-n新用户组将用户组的名字改为新名字

例1:代码:#groupmod-g102group2

此命令将组group2的组标识号修改为102。

例2:代码:#groupmod_g10000-ngroup3group2

此命令将组group2的标识号改为10000,组名修改为group3。

4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:代码:$newgrproot

这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。

如何把Linux系统加入到域?

1.配置DNS#vi/etc/resolv.confnameserver192.168.2.30nameserver192.168.2.32#vi/etc/host.conf#nslookup192.168.2.32DNS查找#nettimeSET192.168.2.32时间同步,客户端以服务器时间为准2.samba首先确保Linux系统中安装了samba包,并用下述命令来检查samba包的基础库支持,一般的RPM安装都不会有问题。#smbd-b|grepLDAPHAVE_LDAP_HHAVE_LDAPHAVE_LDAP_DOMAIN2HOSTLIST..

.#smbd-b|grepKRBHAVE_KRB5_HHAVE_ADDRTYPE_IN_KRB5_ADDRESSHAVE_KRB5...#smbd-b|grepADSWITH_ADSWITH_ADS#smbd-b|grepWINBINDWITH_WINBINDWITH_WINBIND3.krb5配置配置编辑/etc/krb5.conf,配置完成后,执行#kinitadministrator@HXBANK.COM4.Samba配置编辑配置/etc/samba/smb.conf后,重启samba服务#servicesambarestart#netadsjoin-Uadministrator@HXBANK.COM加入域,这时需要输入域管理员密码5.winbind配置编辑/etc/nsswitch.conf,更改passwd和group为(files需视你linux系统配置NIS与否,如配置NIS,则为compat)passwd:fileswinbindgroup:fileswinbind保存后(重)启动samba服务。(重)启动winbind。用wbinfo-u检索用户,wbinfo-g检索用户组来测试winbind是否正常

linux题目,急需大神解答,新建一个用户wang,密码设置为123456.并将其将到root组?

useraddwang-grootpasswdwang提示输入密码,输入123456(会要求你输两遍)

linux里怎么样给文件或文件夹添加指定组权限?

你可以使用chgrp命令给文件、或者文件夹添加指定组的权限。例如:$chgrpmygroupmyfile

Linux用户系统中的群组与群组管理员讲解

关于群组:有效与初始群组、groups, newgrp

代码如下:

#/etc/group

这个档案就是在记录 GID与群组名称的对应了~我的/etc/group内容有点像这样:

代码如下:

root:x:0:root

bin:x:1:root,bin,daemon

daemon:x:2:root,bin,daemon

sys:x:3:root,bin,adm

也是以冒号‘:’作为栏位的分隔符号,共分为四栏,每一栏位的意义是:

1.群组名称:就是群组名称啦!

2.群组密码:通常不需要设定,因为我们很少使用到群组登入!不过,同样的,密码也是被纪录在/etc/gshadow当中啰!

3. GID:就是群组的 ID啊~

4.支援的帐号名称:加入这个群组里面的所有的帐号,我们知道,一个使用者是可以加入多个群组的。举例来说,如果我想要让 dmtsai也加入 root这个群组,那么在第一行的最后面加上‘,dmtsai’,注意不要有空格,使成为‘ root:x:0:root,dmtsai’就可以啰~

比较重要的特色在于第四栏啦,因为每个使用者都可以拥有多个支援的群组,这就好比在学校念书的时候,我们可以加入多个社团一样! ^_^。不过这里您或许会觉得奇怪的,那就是:‘假如我同时加入多个群组,那么我在作业的时候,到底是以那个群组为准?’底下我们就来谈一谈这个‘有效群组’的概念。

#有效群组(effective group)与初始群组(initial group)

还记得每个使用者在他的/etc/passwd里面的第四栏有所谓的 GID吧?那个 GID就是所谓的‘初始群组( initial group)’了!也就是说,当使用者一登入系统,立刻就拥有这个群组的相关权限的意思。举例来说,我们上面提到 dmtsai这个使用者的/etc/passwd与/etc/group还有/etc/gshadow相关的内容如下:

代码如下:

[root@linux~]# grep dmtsai/etc/passwd/etc/group/etc/gshadow

/etc/passwd:dmtsai:x:501:501::/home/dmtsai:/bin/bash

/etc/group:users:x:100:dmtsai

/etc/group:dmtsai:x:501:

/etc/gshadow:users:::dmtsai

/etc/gshadow:dmtsai:!::

仔细看到上面这个表格,在/etc/passwd里面,dmtsai这个使用者所属的群组为 GID=501,也就是/etc/group里头 dmtsai那个群组啦~因为这是 initial group,所以,使用者一登入就会主动取得,不需要在/etc/group的第四个栏位写入该帐号的!

但是非 initial group的其他群组可就不同了。举上面这个例子来说,我将 dmtsai加入 users这个群组当中,由于 users这个群组并非是 dmtsai的初始群组,因此,我必须要在/etc/group这个档案中,找到 users那一行,并且将 dmtsai这个帐号加入第四栏,这样 dmtsai才能够支援 users这个群组啊。

那么在这个例子当中,因为我的 dmtsai这个帐号同时支援 dmtsai与 users这两个群组,因此,在读取/写入/执行档案时,针对群组部分,只要是 users与 dmtsai这两个群组拥有的功能,我 dmtsai这个使用者都能够拥有喔!这样瞭呼?不过,这是针对已经存在的档案而言,如果今天我要建立一个新的档案或者是新的目录,请问一下,新档案的群组是 dmtsai还是 users?呵呵!这就得要检查一下当时的有效群组了(effective group)。

如果我以 dmtsai这个使用者的身份登入后,该如何知道我所有支援的群组呢?很简单啊,直接输入 groups就可以了!注意喔,是 groups有加 s呢!结果像这样:

代码如下:

[dmtsai@linux~]$ groups

dmtsai users

在这个输出的讯息中,我知道我同时属于 dmtsai及 users这个两个群组,而且,第一个输出的群组即为有效群组(effective group)了。也就是说,我的有效群组为 dmtsai啦~此时,如果我以 touch去建立一个新档,例如: touch test,那么这个档案的拥有者为 dmtsai,而且群组也是 dmtsai的啦。这样是否可以瞭解什么是有效群组了?

那么如何变更有效群组呢?这个有两个方法,不论是那个方法,都是以 newgrp达成的!以上面这个例子来说,因为我的 dmtsai使用者同时拥有 dmtsai与 users两个群组,因此, dmtsai当然可以随时切换 dmtsai/users成为有效群组啰。所以,我可以下达:

代码如下:

[dmtsai@linux~]$ newgrp users

[dmtsai@linux~]$ groups

users dmtsai

此时,我的有效群组就成为 users了。当然,要能够顺利切换有效群组的话,还需要/etc/gshadow的辅助才行~这个等一下我们会说明的。好了,那么如果你开始在/home/dmtsai这个家目录底下尝试建立一个档案,例如‘ touch test2’好了,会发生什么状态呢?呵呵!那个档案的群组竟然变成 users了!这样更清楚有效群组的意义了吧?!

我们额外的来讨论一下 newgrp这个指令,这个指令可以变更目前使用者的有效群组,而且是另外以一个 shell来提供登入的喔,所以,以上面的例子来说, dmtsai这个使用者目前是以另一个 shell登入的,而且新的 shell给予 dmtsai有效 GID为 users就是了。当直接执行‘ newgrp groupname’时,使用者的有效群组会成为 groupname,此时虽然使用者的环境设定(例如环境变数等等其他资料)不会有影响,但是使用者的‘权限’将会重新被计算。举例来说, dmtsai此时建立的新档案群组是 users了~

鸟哥的这个例子当中,要注意的是, dmtsai这个使用者本来就属于 users与 dmtsai这两个群组,所以他可以直接使用 newgrp来切换有效群组,而要离开新的有效群组时,输入‘ exit’即可。假设我的 Linux系统当中还有另一个群组,名称为 vbird,那么 dmtsai是否可以登入 vbird这个群组?在某些前提下是可以的:

* vbird这个群组在/etc/gshadow的密码栏为合法的(不具有!开头!);

* dmtsai必须让 root或群组管理员(group administrator)加入到 vbird群组中。

这两个大前提缺一不可喔!好了,假设我已经使用 gpasswd建立了 vbird这个群组的密码,而 dmtsai也被加入群组成员当中了,那么当 dmtsai输入‘newgrp vbird’时,嘿嘿! dmtsai这个使用者的有效群组就能够变成 vbird啰~

#/etc/gshadow

刚刚讲了很多关于‘有效群组’的概念,另外,也提到 newgrp这个指令的用法,但是,如果/etc/gshadow这个设定没有搞懂得话,那么 newgrp是无法动作的呢!我的/etc/gshadow的内容有点像这样:

代码如下:

root:::root

bin:::root,bin,daemon

daemon:::root,bin,daemon

sys:::root,bin,adm

同样还是使用冒号‘:’来作为栏位的分隔字元,而且你会发现,这个档案几乎与/etc/group一模一样啊!是这样没错~不过,要注意的大概就是第二个栏位吧~第二个栏位是密码栏,如果密码栏上面是‘!’时,表示该群组不能使用密码来登入呢!至于第四个栏位也就是支援的帐号名称啰~

1.群组名称

2.密码栏,同样的,开头为!表示无法登入;

3.群组管理员的帐号(相关资讯在后续介绍)

4.该群组的所属帐号(与/etc/group内容相同!)

不过,就以系统的操作来说,事实上,这个/etc/gshadow的密码提供,最大的功能是在于‘让那些不在群组中的成员,临时加入该群组用的。’实际上使用的情况是很少的~而如果真的要操作这样的环境,那就得要熟悉 newgrp的用法啰!而且还要提供某个群组的密码出来,真是不好管理。所以,若真的想要让某个使用者利用该群组的功能时,还是直接将对方加入群组的支援就好了!省得麻烦~

Linux群组管理员

为什么需要群组管理员

我们假设一个场景,一个公司里有好多部门,不同员工需要加入到不同的群组。如果其中一个部门增加员工,就需要通知管理员,将其加入到对应的群组。如果每个部门都要增加员工,那管理员可能每天都会疲于奔命处理各个请求。

这时我们可以针对每个群组设置组长,并允许组长添加删除组成员,这样不仅可以提高效率,还减少了管理员的工作。

如何指派群组管理

语法:

代码如下:

gpasswd-A USERNAME GROUPNAME

效果:

   在添加群组管理时,可以指定多个用户,多个用户之间需要使用英文逗号隔开。

如何删除群组管理

语法:

复制代码

代码如下:

gpasswd-A"" GROUPNAME

效果:

   gpasswd没有特定的参数用于删除群组管理,我们指定空字符串即可。如果组内有多个管理员,指定保留用户即可。

群组管理添加成员

语法:

复制代码

代码如下:

gpasswd-a USERNAME GROUPNAME

效果:

   群组管理删除成员

语法:

复制代码

代码如下:

gpasswd-d USERNAME GROUPNAME

效果:

阅读剩余
THE END