linux中怎么查看一个文件的所属组,因为想修改试试,但是老是显示无效的组

groups glittp 查看glittp用户所在的组,以及组内成员

ls -l

linux查看组成员_linux查看组的gidlinux查看组成员_linux查看组的gid


linux查看组成员_linux查看组的gid


linux查看组成员_linux查看组的gid


linux查看组成员_linux查看组的gid


或者

ll用户与组的关系:一对一、一对多、多对一和多对多;下图展示了这种关系:

无效的组应该不是你没看到文件的所属组导致的。应该是你设置了一个系统没有的组。

如果是用指令:ls -l [FILE]

如果用图形界面:右击文件选择properties->permissions

linux中多用户以及权限的理解

linux作系统是多用户管理系统,管理起来非常麻烦,所以用组的概念来管理用户就变的简单多了, 一个用户可以属于多个组,一个组可以有多个用户,用户和组是多对多的关系。

linux的多用户多分组管理系统都是针对 文件 来说的, 每个文件都有所属的用户和所属的分组。

每行数据为一个用户,可以看到红色部分为root超级用户,蓝色部分为系统用户,绿色部分为普通用户。

我们可以看到该文件属于root用户和root组。然后root用户权限是rw-,root组内成员的权限是r--,而其他用户的权限是r--。由于其他用户的权限都是r--,所以任何用户都是可以读的。

在/etc/group文件中存储着系统的所有组,查看文件内容,如下图

大致分为4段

我们可以看到图中mail分组的第4段有值为tfix,也就是tfix用户应该有俩个分组,一个初始组和一个附属组,我们执行以下命令验证

用户密码文件shadow和组密码文件gshadow的权限都是000,所有其他用户是不能查看的,只有root用户才可以查看,root用户也是不能修改该文件的。

tfix用户有俩个所属组tfix和mail。由此可见, uid是指用户id(用户名称),gid是指初始组id(初始组名称),groups是指包括初始组在内的所有组id(所有组名称)

我们知道了/etc/group文件的第四段为 组内成员 ,所有我们可以通过 grep 来匹配相关组。比如查询mail组内的所有成员,命令如下, 可以看到mail组内有mail,tfix和tom3个用户。

上面是一种方法,我们也可以直接使用命令来查看。

添加用户只能root用户来添加,普通用户没有权限,添加用户有俩种方式

在centos系统下,这俩种方式没有区别, 都会在/home下自动创建与用户名同名的用户目录,且都是需要使用 passwd userName 命令来设置用户密码的,只有设置完密码后才可以正常登录。

在unbantu系统下,这俩种方式是有区别的,使用 useradd userName命令 不会在/home下自动创建与用户名同名的用户目录,且不会自动选择shell版本,后续也是需要使用 passwd username来设置密码的 。 而使用 adduser userName 命令的话 是会在/home目录下自动创建与用户名同名的用户目录,也会自动选择shell版本,且会自动提示输入用户密码,对用户比较友好,后续不需要在使用passwd来设置密码。

删除用户且一起删除家目录

格式如下:

参数如下:

-g 指定组(只有root可以使用)

-a 指定用户加入组

-p 从组中清楚所有成员

-l 显示组成员列表

linux中每4、给已有的用户增加工作组个文件都是有权限的。 每个文件都有自己的所属用户和所属组,且拥有所属用户权限,所属组权限和其他权限3种。

权限一般分为读,写,执行3种,通过这样的机制来限制哪些用户或用户组可以对特定文件进行相应的作。

目录有x权限才可以cd进入该目录。目录有r权限才能在该目录中使用ll或者ls查看目录。一个目录中的文件能否被删除或者创建取决于该目录是否有w权限。

执行ll命令后显示如PE Size (KByte) 16384下,我们解读一下

从左到右发现一共有7段

test文件的权限改为

常用的参数为 -R ,常用于修改目录权限,该参数表示为该目录以及目录下的所有子文件都修改为相同的权限。

再次查看test文件

常用的参数为 -R ,常用于修改目录,该参数表示为该目录以及目录下的所有子文件都修改为相同的用户及用户组。

想切换到root用户,直接使用su命令即可

linux里 什么叫用户组?

-d 从组中删除该用户

每个用户都用一个的用户名和用户口令,在登录系统时,只有正确输入了用户名和密码,才能进入系统和自己的主目录。

使用 whoami 命令查看。

用户组是具有相同特征用户的逻辑,有时我们需要让多个用户具有相同的权限。

比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有10个用户的话,就需要授权10次,显然这种方法不太合理。

另一种方法是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。这就是用户组,将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。

一对一:即一个用户可以存在一个组中,也可以是组中的成员;

多对一:多个用户可以存在一个组中,这些用户具有和组相同的权限;

多对多:多用户个可以存在多个组中。其实就是上面三个对应关系的扩展。

用户组的作用就是

因为linux

所有可能有很多人在主机人作业。

比如

有A

D4个人

在linux主机上作业,

AB

C3个人

在做同一个项目

建了一个文件夹

这个文件只能A

3个人进入,不能让其他用户进入

,所有就出来用户组了,

那么那个D

就是非用户组了。

Linux添加/删除用户和用户组

方法步骤:

1、创建用户

adduser phpq //新建phpq用户

passw如果只是看这个文件的所属组的话,很简单,在这个文件的上一级目录下直接 ll 就可以了,要是你文件很多不好找的话,就 ll 文件名 ,第四列就是所属组。d phpq //给phpq用户设置密码

2、建工作组

groupadd tes //新建test工作组

3、新建用户同时增加工作组

useradd -g test phpq //新增phpq用户并增加到test工作组

注:-g所属组 -d家目录 -s所用的shell

usermod -G groupname username或者gpasswd -a user group

5、临时关闭

peter -I

重新释放:passwd peter -u

userdel peter、groupdel peter、usermod -G peter

peter(强制删除该用户的主目录和主目录下的所有文件和子目录)

7、从组中删除在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上就可以了,想恢复该用户,去掉即可,或者使用如下命令关闭用户账号:passwd用户

编辑/etc/group找到GROUP1那一行,删除A,或者用命令gpasswd -d A GROUP

8、显示用户信息

id user、cat /etc/passwd

linux 查看用户权限

Linux系统的设计初衷之一就是为了满足让多用户同时工作的需求,因此也就迫使Linux系统必须具备很好的安全性,所说的root用户就是存在于所有类UNIX系统中的超级用户。它拥有的系统所有权,能够管理系统的各项功能,如添加/删pvdisplay除用户,启动/关闭服务进程,开启/禁用硬件设备等权限。虽然使用root用户工作时不会受到系统的种种限制,但老话讲能力越大,就越大,一旦使用这个高能的root用户执行了错误的命令也有可能会直接毁掉整个系统,真得好好权衡下啊。

另外很多书籍或老师总会告诉您在Linux系统中的超级用户就是root,但其实这是错误的。因为Linux系统的超级用户之所以是root,并不是因为它的名字叫root,而是因为该用户身份号码——即UID(User IDentification)的数值为0,在Linux系统中的UID就相当于人类中的号码一样权威、性,因此Linux系统是通过用户的UID的值来判断用户身份,RHEL7系统中的用户身份包括有:

超级用户UID0:系统的超级用户。

系统用户UID1-999:系统中程序服务由不同用户运行,更加安全,默认被限制不能登录系统。

普通用户UID1000~:即创建的用于日常工作而不能管理系统的普通用户。

注意UID一定是不能冲突的,创建的普通用户UID从1000开始(即便前面有闲置的号码)

为了方便管理同一组的用户还有个叫做用户组的概念,用户组号码——即GID(Group IDentification),使得咱们可以把多个用户加入到同一个组中,方便统一规划权限或任务,想象公司中有多个部门,而每个部门中又有很多同事,那么如果只想让员工获取到本部门内的共享资源,则就可以针对部门设置权限,而非针对于某个人,例如只有属于技术部分组的人才可以访问公司的数据库信息等等。另外在Linux系统中每个用户在建立时也会自动创建一个与其同名的基本用户组,这个基本用户组只有该用户一个人,而该用户以后被归纳入的用户组则叫做扩展用户组,因此一个用户只有一个基本用户组,而可以有多个扩展用户组,来满足日常的工作需要。

usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

在Linux系统中的一切都是文件,因此在系统中创建用户也是修改配置文件的过程,用户的信息被保存到了/etc/passwd文件中,可以直接用文本编辑器来修改其中的数值项目,也可以用usermod命令来修改已经创建的用户信息项目,诸如用户身份号码、基本/扩展用户组、默认终端等等:

参数 作用

-c 填写帐号的备注信息

-e 帐户到期时间,格式“YYYY-MM-DD”

-g 变更所属用户组

-G 变更扩展用户组

-L 锁定用户禁止其登陆系统

-U 解锁用户,允许其登陆系统

-s VG Name vg1变更默认终端

-u 修改用户的UID

先来看下某个帐户的默认信息:

[root@centos ~]# id centos

uid=1000(centos) gid=1000(centos) groups=1000(centos)

如何为用户增添到一个额外的扩展用户组中,以及修改该用户的身份号码:

[root@centos ~]# usermod -G root centos

[root@centos ~]# id linuxprobe

[root@centos ~]# usermod -u 8888 centos

[root@centos ~]# id centos

uid=8888(centos) gid=1000(centos) groups=1000(centos),0(root)

LINUX下只有2种用户,root和普通用户,用who am i命令查看自己的用户名,如果是root就是超级用户,否则都是普通用户,当然,如果你做了什么小动作提升你的用户权限则另当别论。

权限具体情况具体分析的一般来说是都是通过文件的读写来实现权限的分配的比如一个root用户的文件一般是不能让其他用户读写的,可以通过chmod来更改文件的读写权限

linux中新建的组群在哪个文件里能查到

linux的安全性和灵活性都是通过一个个配置文件来完成的 关于用户的配置文件 有以下三个:

/etc/passwd 用户配置文件 /etc/shadow 用户密码文件 /etc/group 组 组用户文件/etc/gshadow 组密码文件

是多人多任务系统

去/etc/group文件看看。它以冒号分隔,栏就是群组名称

Unix或Linux的用户组是什么,怎么找?请介绍

Linux是一个多用户多任务的分时作系统,如果需要使用系统资源,必须向系统申请一个账户,通过这个账户进入系统。通过建立不同属性的用户,一方面,可以合理的利用和控制系统资源,另一方面也可以帮助用户组织文件,提供对用户文件的安全性保护。

linux的用户组和windows用户组是一个概念,对用户进行分类,便于进行权限管理。

whoami 查看当前登录用户名

/etc/group文件包含所有组

/etc/shadow和/etc/passwd系统存在的所有用户名

在linux里新建一个用户就会产生一个同名的lvs组,查看/etc/group可以看到所有的组

在Linux中怎么把用户添加到组中???

-d 从组中删除该用户

方法步然后执行如下命令骤如下:

1、首先打开计算机,在计算机内以root权限登录Linux进入命令行模式。

2、然后在命令行模式下输入:groupadd polman回车。

3、查看Linux系统中所有组信息:命令: vi /etc/group-----此查看方式下可修改内容,不小心作了会有危险,另外一个命令:cat /etc/group----此命令只是查看,但是不可修改,比较保险,然后会发现已经成功把用户添加到组中了,如果用户较多,可以通过管道命令加参数more,具体命令如下: cat /etc/group |more。

linux中多用户以及权限的理解

groups 查看当前登录用户的组内成员

linux作系统是多用户管理系统,管理起来非常麻烦,所以用组的概念来管理用户就变的简单多了, 一个用户可以属于多个组,一个组可以有多个用户,用户和组是多对多的关系。

BC

linux的多用户多分组管理系统都是针对 文件 来说的, 每个文件都有所属的用户和所属的分组。

每行数据为一个用户,可以看到红色部分为root超级用户,蓝色部分为系统用户,绿色部分为普通用户。

我们可以看到该文件属于root用户和root组。然后root用户权限是rw-,root组内成员的权限是r--,而其他用户的权限是r--。由于其他用户的权限都是r--,所以任何用户都是可以读的。

在/etc/group文件中存储着系统的所有组,查看文件内容,如下图

大致分为4段

我们可以看到图中mail分组的第4段有值为tfix,也就是tfix用户应该有俩个分组,一个初始组和一个附属组,我们执行以下命令验证

用户密码文件shadow和组密码文件gshadow的权限都是000,所有其他用户是不能查看的,只有root用户才可以查看,root用户也是不能修改该文件的。

tfix用户有俩个所属组tfix和mail。由此可见, uid是指用户id(用户名称),gid是指初始组id(初始组名称),groups是指包括初始组在内的所有组id(所有组名称)

我们知道了/etc/group文件的第四段为 组内成员 ,所有我们可以通过 grep 来匹配相关组。比如查询mail组内的所有成员,命令如下, 可以看到mail组内有mail,tfix和tom3个用户。

上面是一种方法,我们也可以直接使用命令来查看。

添加用户只能root用户来添加,普通用户没有权限,添加用户有俩种方式

在centos系统下,这俩种方式没有区别, 都会在/home下自动创建与用户名同名的用户目录,且都是需要使用 passwd userName 命令来设置用户密码的,只有设置完密码后才可以正常登录。

在unbantu系统下,这俩种方式是有区别的,使用 useradd userName命令 不会在/home下自动创建与用户名同名的用户目录,且不会自动选择shell版本,后续也是需要使用 passwd username来设置密码的 。 而使用 adduser userName 命令的话 是会在/home目录下自动创建与用户名同名的用户目录,也会自动选择shell版本,且会自动提示输入用户密码,对用户比较友好,后续不需要在使用passwd来设置密码。

删除用户且一起删除家目录

格式如下:

参数如下:

-g 指定组(只有root可以使用)

-a 指定用户加入组

-p 从组中清楚所有成员

-l 显示组成员列表

linux中每个文件都是有权限的。 每个文件都有自己的所属用户和所属组,且拥有所属用户权限,所属组权限和其他权限3种。

权限一般分为读,写,执行3种,通过这样的机制来限制哪些用户或用户组可以对特定文件进行相应的作。

目录有x权限才可以cd进入该目录。目录有r权限才能在该目录中使用ll或者ls查看目录。一个目录中的文件能否被删除或者创建取决于该目录是否有w权限。

执行ll命令后显示如下,我们解读一下

从左到右发现一共有7段

test文件的权限改为

常用的参数为 -R ,常用于修改目录权限,该参数表示为该目录以及目录下的所有子文件都修改为相同的权限。

再次查看test文件

常用的参数为 -R ,常用于修改目录,该参数表示为该目录以及目录下的所有子文件都修改为相同的用户及用户组。

想切换到root用户,直接使用su命令即可

linux中怎么查看一个文件的所属组,因为想修改试试,但是老是显示无效的组

ls -l

或者

l-d -m -m与-d连用,可重新指定用户的家目录并自动把旧的数据转移过去。l

无效的组应该不是你没看到文件的所属组导致的。应该是你设置了一个系统没有的组。

如果是用指令:ls -l [FILE]

如果用etc/group (用户组信息)图形界面:右击文件选择properties->permissions