当前位置: 首页>>技术教程>>正文


如何检查特定组的权限?

问题描述

我的系统上有一个组,但我不知道它有哪些权限。我在哪里可以找到所有组权限?

我想要这样的输出:

folders owned by group 'test'

/home/test/Documents/    
/home/test/Pictures/    
/var/www/website/    
var/www/python/

最佳思路

在终端可以通过ls -l查看group的权限,查看对应文件的权限。

drwxrwxr-x   3 owner group    4096 Jun 23 17:15 Calibre Library
-rw-rw-r--.  1 owner group   44444 May 25 11:36 custom 1.tar.gz
drwxr-xr-x.  4 owner group    4096 Jul 11 21:26 Desktop
drwxr-xr-x.  2 owner group    4096 Jul  9 20:35 Documents
drwxr-xr-x. 13 owner group   12288 Jul 11 12:42 Downloads
drwx------.  7 owner group    4096 Jun 23 13:21 Dropbox

可以进一步显示

您可以参考 File Permissions 更改权限。而以下命令用于更改它。

chmod - modify file access rights
su - temporarily become the superuser
chown - change file ownership
chgrp - change a file's group owner

编辑:要查看组 “test” 和用户“luser”拥有的文件,请使用 FIND command

查找系统上所有可用的组:

cat /etc/group |cut -d: -f1

例如。用于查找当前用户所属的组

groups
luser test adm cdrom sudo dip plugdev lpadmin sambashare

然后寻找 luser 所属的组

groups luser
luser : test luser adm cdrom sudo dip plugdev lpadmin sambashare

现在查看组 “test” 在特定路径或文件夹中拥有的文件。尝试

find /home -group test

find /etc -group root


通过 Nautilus 的 GUI 方法,从 Nautilus 首选项菜单中选择 Group, Permissions , Owner 选项。

然后在 Nautilus 文件管理器中,通过选择图标视图,您将在图标下获得组名称为

在列表视图中你会得到类似的东西

次佳思路

组没有权限可以这么说……

每个文件/文件夹都归一个用户和一个组所有。如果您的组拥有文件/文件夹,那么您将拥有第二组权限中的权限。

例如,假设一个文件有:

-rwxrw-r--

将其分成三份,不包括第一个字符(这是一个特殊字符):

  • rwx(所有者)- 所有者具有读/写和执行权限。

  • rw-(组)- 组具有读写权限。

  • r--(其他所有人) – 其他所有人都有读取权限。

您可以使用 chmod 更改这些权限,也可以使用 chown 更改拥有这些权限的人。要了解有关这些命令的更多信息,请打开终端并键入 man chmodman chown

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12531.html,未经允许,请勿转载。