grouplinux
❶ linux中如何查看有几个用户组
【步骤一】cat /etc/passwd
cat /etc/passwd查看所有的用户信息,详情如下图
【步骤二】cat /etc/passwd|grep 用户名
cat /etc/passwd|grep 用户名,用于查找某个用户,如下图
【步骤三】cat /etc/group
cat /etc/group查看所有组信息,如下图
【步骤四】cat /etc/group|grep 组名
cat /etc/group|grep 组名,用于查找某个用户组,如下图
【步骤五】用户和组常用命令
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名
❷ 请达人解释下Linux中的用户组
不管是Linux操作系统还是Windows操作系统或者是Unix操作系统,每个用户(User)都至少属于一个用户组(Group),有些用户属于多个组,每一个组都有一些这个组的用户的公共权限(只要属于这个组就有某样权限)。对于整个操作系统的所有用户来说,可以分成三部分,某个用户自己、和这个用户在同一组的其他用户、既不是这个用户又不和这个用户在同一组的其他用户。
对于所有的文件来说,肯定有一个所有者(Owner),所有者(owner)默认是这个文件的创建者。当然可以通过chown这个命令把这个文件的所有者改为其他没有创建这个文件的用户。另外这个文件在创建的时候,创建者是以某个组成员的身份创建(创建者可能同时身在多个组)的,于是这个文件还具有组别。你用“ls -lh”就可以看结果中包含这样的两列“abc users”或者“root root”,其中前面的abc和root就是这个文件的所有者,users、root就是创建这个文件的人以哪个组组员的身份创建这个文件(或者说这个文件是属于哪个组的同样也能用chmod命令修改文件所在的组)。
于是这个文件的权限就是描述这个文件的所有者对它具有的权限(owner权限)、这个文件所在的组的其他用户对这个文件具有的权限(group权限)、既不是这个文件的所有者又不和这个文件所在的组(文件创建时创建者以哪个组的身份来创建)的其他用户具有的权限(others权限)。
❸ linux中 group和group- shadow和shadow-有什么区别
1、/etc/passwd包含用户信息
2、/etc/shadow包含passwd里面用户对应的密码
3、/etc/group包含组信息
4、/etc/gshadow包含组加密信息
5、*-应该是相应文件的备份,如果误操作可用此文件恢复:
/etc/passwd-
/etc/group-
/etc/shadow-
/etc/gshadow-
6、diff
group
group-看两个文件的区别。
❹ linux(空间) 权限里面的group是什么东西
group是“用户组”的意思,前面有人说的很清楚了,我这里只是解释一下linux为什么对group和all user设置成只能读和运行。
假如,你是用户a,论坛里的普通用户,然后上传了一个文件到自己的目录,可能是一个程序,可能是一张图片,你的权限当然是7,可读可写可运行。这时,另一个用户b,也是经过注册的,浏览到你的帖子,然后开始下载你上传的文件。他当然需要有读取和运行的权利,所以权限是5。但是如果权限是7,他也可以写的话,那他就可以修改你上传的文件了。所以,我觉得在这里是不能给group以写权限的。
all user的权限更低,all user其实就是win里面的guest,如果架设论坛,那些没有登录的guest就是all user。所以,给all user全部权利是非常危险的。
❺ Linux用户和群组管理
Linux系统使用一个专门的文件将用户的登录名匹配到对应的UID值,这个文件就是/etc/passwd文件,它包含了一些与用户有关的关键信息
root用户账户是Linux系统的管理员,固定分配给他的UID是0。Linux系统会为各种功能创建不同的账户,而这些账户并不是真的用户,叫做系统账户
/etc/passwd文件文件中的密码字段都被设置成了x,这并不是说所有用户账户都用相同的密码,而密码都被保存在另一个叫/etc/shadow的文件中,这需要特殊的程序才能访问
/etc/passwd是一个标准的文本文件,但是不建滚带议用编辑器直接修改其内容
/etc/shadow文件对Linux系统密码提供了更多的控制,只有root用户才能访问/etc/shadow文件,这让它比/etc/passwd安全许多
他一共有九个字段
1、与/etc/passwd文件中登录名对应字段的登录名
2、加密后的密码
3、上次修改密码后过去多少天
4、多少天后才能修改密码
5、多少天后必须修改密码
6、密码过期提前多少天通知用户
7、密码过羡李期后多少天禁用用户账户
8、用户账户被禁用的日期
9、预留字段
/etc/group文件包含了系统兄备迟上用到的每个组的信息和UID一样,GID也使用相同的格式,并从500开始分配
主目录 :用户的起始工作目录,用户登录后有操作权限的访问目录
注释性描述 :这个字段并没有什么实际的用途。在不同的Linux 系统中,这个字段的格式并没有统一。在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用做finger命令的输出。
登陆shell :用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。
newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。 newgrp 命令可以从用户的附加组中选择一个群组,作为用户新的初始组。 欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。
❻ linux中命令vim /etc/group和vim /etc/gshadow有啥区别
具体区别如下
/etc/group的格式如下:
group_name:passwd:GID:user_list
具体如下:
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:jack
组名:口令:组标识号:组内用户列表
1)“组名”是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。
2)“口令”字段存放的是用户组加密后的口令字。一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是x。
3)“组标识号” :GID
4)“组内用户列表”:每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;
/etc/gshadow
/etc/gshadow是/etc/group的加密资讯文件,比如用户组(Group)管理密码就是存放在这个文件。
/etc/gshadow和/etc/group是互补的两个文件;对于大型服务器,针对很多用户和组,定制一些关系结构比较复杂的权限模型,设置用户组密码是极有必要的。
比如我们不想让一些非用户组成员永久拥有用户组的权限和特性,这时我们可以通过密码验证的方式来让某些用户临时拥有一些用户组特性,这时就要用到用户组密码。
[root@localhost ~]# cat /etc/gshadow
root:::root
bin:::root,bin,daemon
组名:口令:组管理者:组内用户列表
1) 组名: 是用户组的名称,由字母或数字构成。
2) 口令:用户组密码,这个段可以是空的或!,如果是空的或有!,表示没有密码
3) 组管理者:这个字段也可为空,如果有多个用户组管理者,用,号分割
4) 组内用户列表:如果有多个成员,用,号分割 ;
❼ linux下如何查看用户属于哪个组
linux查看用户所属组有很多方法:
命令groups 查看当前用户所属组[root@localhost xly]# groups
root
groups 用户(查看用户所属组)[root@localhost xly]# groups xly
xly : xly
id 用户(查看用户所属组)[root@localhost xly]# id xly
uid=500(xly) gid=500(xly) groups=500(xly)
直接查看组文件,cat /etc/group[root@localhost xly]# cat /etc/group 命令的具体介绍可查询”Linux命令大全“。