Как проверить права доступа к определенной группе?

20

У меня есть группа в моей системе, и я не знаю, какое у нее разрешение. Где можно найти все групповые разрешения?

Я хочу иметь такой вывод:

folders owned by group 'test'

/home/test/Documents/    
/home/test/Pictures/    
/var/www/website/    
var/www/python/
    
задан OrangeTux 11.07.2012 в 17:20
источник

4 ответа

26

Вы можете увидеть права группы на ls -l в терминале, чтобы просмотреть разрешения соответствующих файлов.

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

Что может быть показано далее

Вы можете обратиться к Правам на файлы для изменения разрешений. Если для его изменения используются следующие команды.

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

EDIT: Чтобы просмотреть файлы, принадлежащие группе « test », а пользователь « luser » использует команда FIND

, чтобы найти все группы, доступные в вашей системе:

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

GUI-метод через Nautilus , выберите опцию Group, Permissions , Owner в меню настроек Nautilus.

Затем в Диспетчере файлов Nautilus, выбрав Icons views , вы получите название группы под значком

И в представлении списка вы получите что-то вроде

    
ответ дан atenz 11.07.2012 в 18:26
3

У групп нет разрешений, чтобы сказать ...

Каждый файл / папка принадлежит пользователю и группе. Если вашей группе принадлежит файл / папка, тогда у вас будут разрешения во второй группе разрешений.

Например, скажем, файл:

-rwxrw-р -

Разделить это на треть, исключая первый символ (это специальный символ)

rwx (Владелец) - Владелец имеет права на чтение / запись и выполнение.

rw- (Group) - У группы есть права на чтение и запись.

r - (Все остальные) - У всех остальных есть разрешения на чтение.

Вы можете изменить эти разрешения с помощью chmod, и вы можете изменить, кто владеет ими, используя chown. Чтобы узнать больше об этих командах, откройте терминал и введите man chmod или man chown

    
ответ дан Corey Whitaker 11.07.2012 в 17:49
0

Попробуйте:

find / -group name_of_group
    
ответ дан tradichel 04.03.2015 в 02:50
0

Вы должны ввести следующую команду:

find / -group test 2>/dev/null

Описание синтаксиса:

find       = Find command
/          = from root Directory down
-group     = search for a group where ...
test       = ...group name equals 'test'
2          = Error Output ...
>          = ...is redirected...
/dev/null  = ...to device NULL (no Output)
    
ответ дан hot2use 07.03.2017 в 17:12