linux文件用户用户组|linux下如何查看所有的用户和组信息

linux文件用户用户组|linux下如何查看所有的用户和组信息的第1张示图

『壹』 linux里 什么叫用户组

用户组的作用就是因为linux是多人多任务系统所有可能有很多人在主机人作业。比如有ABCD4个人在linux主机上作业,ABC3个人在做同一个项目建了一个文件夹这个文件只能ABC3个人进入,不能让其他用户进入,所有就出来用户组了,那么那个D就是非用户组了。

『贰』 Linux中如何创建用户和用户组

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

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

『叁』 linux中查看文件所属的用户组使用什么命令

方法一:groups 命令法,groups 命令可以查看某个用户所属的用户组

只执行 groups 命令,可以查看系统当前登录用户的所属组

查询特定用户的用户组,在 groups 后面跟用户名即可

例如:groups root


方法二:查看 /etc/group 法

/etc/group 是用户组配置文件,可以查看此文件通过 grep 查询某个用户所在的用户组

例如:

cat /etc/group | grep root


方法三:id 命令法,id 命令也可以查看某个用户所属的用户组

只执行 id 命令,可以查看系统当前登录用户的用户组

查询特定用户的用户组,在 id 后面跟用户名即可

例如:

id root

『肆』 linux里,什么叫用户组

打个比方可能好理解点,一个学校有很多学生分成了很多班级便于学校管理,在linux中也要对用户(学生)按照某种策略进行分组管理。那么相对你而言你的同班同学就是你的同组用户,其他班级的学生就是非同组用户。恰好你有一套非常流行的漫画,你就是文件(漫画)的属主,文件属主对自己的文件拥有最大权限可读可写可执行。如果你愿意与同组用户共享文件,那么就可以赋予同组用户(同班同学)一定的权限访问你的文件比如可读不可写可执行。如果你愿意与外班学生分享漫画,文件属主也可以赋予可读不可写不可执行的权限给非同组用户。这样就实现了对不同用户对某个文件的访问权限的管理。这完全取决于文件属主根据实际情况来决定哪个用户有没有有哪些权限访问属主的文件。 当然如果你将自己文件的权限设置为777,那么就是所有的用户拥有和文件属主一样的最大权限,你也就失去了对这个文件的绝对控制。你也可以这样理解,文件属主所具有的权限应高于本组用户,本组用户的权限应高于非本组用户。做为文件属主或者是root用户不可以随便赋予本组或非本组用户拥有与文件属主一样的权限,这样会导致安全漏洞。希望这样能给你解释清楚。

『伍』 如何更改linux文件的拥有者及用户组

在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。对于文件的权限请参考《Linux的chmod命令》文件(含文件夹,下同)的权限,在shell中可以通过chmod命令来完成,关于此请参考《Linux的chmod命令》。在shell中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。在Linux的C程序中,可以使用chown函数来改变文件所有者,及所在用户组。另外,在shell中,要修改文件当前的用户必须具有管理员root的权限。可以通过su命令切换到root用户,也可以通过sudo获得root的权限。二、使用chown命令更改文件拥有者在shell中,可以使用chown命令来改变文件所有者。chown命令是changeowner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在/etc/passwd这个文件中有记录的用户名称才可以。chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上-R的参数即可。基本语法:chown[-R]账号名称文件或目录chown[-R]账号名称:用户组名称文件或目录参数:-R:进行递归(recursive)的持续更改,即连同子目录下的所有文件、目录都更新成为这个用户组。常常用在更改某一目录的情况。示例1:[[email protected]home]#touchtestfile//由root用户创建文件[[email protected]home]#lstestfile–l-rw–w–w-1rootroot0Jun719:35testfile//文件的拥有者及拥有者级均为root[[email protected]home]#chownyangzongdetestfile//修改文件拥有者为yangzongde[[email protected]home]#lstestfile-l-rw–w–w-1yangzongderoot0Jun719:35testfile//查看文件拥有者为yangzongde,但组仍为root示例2:chownbininstall.logls-l-rw-r–r–1binusers68495Jun2508:53install.logchownroot:rootinstall.logls-l-rw-r–r–1rootroot68495Jun2508:53install.log三、使用chgrp命令更改文件所属用户组在shell中,可以使用chgrp命令来改变文件所属用户组,该命令就是changegroup(改变用户组)的缩写。需要注意的是要改变成为的用户组名称,必须在/etc/group里存在,否则就会显示错误。基本语法:chgrp[-R]用户组名称dirname/filename…参数:-R:进行递归(recursive)的持续更改,即连同子目录下的所有文件、目录都更新成为这个用户组。常常用在更改某一目录的情况。

『陆』 linux怎么更改文件所属用户,用户组

chown [-R] 账号名称 文件或目录chown [-R] 账号名称:用户组名称 文件或目录参数:-R : 进行专递归( recursive )的持续更改,即连同子目属录下的所有文件、目录都更新成为这个用户组。常常用在更改某一目录的情况。示例1:[[email protected] home]# touch testfile //由 root 用户创建文件 [[email protected] home]# ls testfile –l -rw–w–w- 1 root root 0 Jun 7 19:35 testfile //文件的拥有者及拥有者级均为 root [[email protected] home]# chown yangzongde testfile //修改文件拥有者为 yangzongde [[email protected] home]# ls testfile -l -rw–w–w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组仍为 root

『柒』 Linux中如何创建用户和用户组呢

Linux中创建用户和用抄户组的具体袭操作步骤如下复:1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组。2、创建好了以后运用cat命令,打开etc下面的group文件,我们创建的用户制组都会在里面。3、打开group文件以后,我们看到了刚才百创建的用户组,这是鉴别用户组是否创建成功的根据。4、还可以通过在命令行中输入groupmod命令后,多敲几次tab键,终端会自动列举出当前所有的组。5、另外,如果你创建一个用户的时候,,运用useradd命令创建一个用户,默认是已经创建了用户组的,用户组和用户名称一样。6、最后当你在创建文件的时候,你用哪个度用户创建的,文件的所属组就会自动归属这个用户的所属组。

『捌』 如何更改linux文件目录拥有者及用户组

更改linux文件抄目录拥有袭者及用户组及用户组方法如下:

首先利用[[email protected] ~]# chown把fail2ban的所属者修改为nginx。如下图所示:

『玖』 linux怎么设置用户组

添加用户,并指定用户ID:useradd -u userID usernamee.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 usernamee.g. userdel -r user1注意,这里的-r 是连同user一道,将 /home/user1/ 目录也删除;如果不加 -r,就只删除用户 user1,而不删除目录 /home/user1/添加一个group,并指定group id:groupadd -g groupID groupnamee.g. groupadd -g 1000 group1注意,这里的groupID最好取500以上,否则和系统虚拟用户组ID相冲突。查看当前有哪些group:cat /etc/groupe.g. 在上面的 groupadd -g 1000 group1 之后,会在 cat /etc/group 看到最后一行:group1:x:1000: (这里的x表示有密码,只是个占位符,真正有没有密码还有看其他文件。cat /etc/shadow 会看到所有用户的MD5加密后的密码)删除一个group:groupdel groupnamee.g. groupdel group1注意,如果要删除的group中还有成员user,该操作会失败。解决办法:先删除group下的所有user,然后再删group;或者,将group下的所有user放到其他group下,再删当前group。显示用户ID及其所属group的groupID:id usernamee.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 groupnamee.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-foldere.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-foldere.g. chown -R .group2 /yasi注意,这里的groupname前面要加一个点同时修改文件夹的所有者(owner)和所有者group(owner group):类似上面的操作 chown -R username.groupname some-foldere.g. chown -R user1.group2 /yasi修改文件的所有者(owner):chown username some-foldere.g. chown user1 /yasi修改文件的所有者group(owner group):chown .groupname some-foldere.g. chown .group2 /yasi同时修改文件的所有者(owner)所有者group(owner group):chown username.groupname some-foldere.g. chown user1.group2 /yasi添加用户,并指定用户ID,同时添加到指定的group:useradd -u userID -g groupID usernamee.g. useradd -u 2001 -g 2000 user2

『拾』 linux下如何查看所有的用户和组信息

1、连抄接上相应的linux主机,进入袭到等待输入shell指令的linux命令行状态下。

未经允许不得转载:山九号 » linux文件用户用户组|linux下如何查看所有的用户和组信息

赞 (0)