Як я можу перевірити дозволи певної групи?


26

У мене в групі є група, і я не знаю, який дозвіл вона має. Де я можу знайти усі групові дозволи?

Я хочу мати такий результат:

folders owned by group 'test'

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

Відповіді:


36

Ви можете переглянути права групи за допомогою 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

Що можна далі показати

введіть тут опис зображення

Щоб змінити дозволи, ви можете посилатися на файл Permissions . В той час як наступні команди використовуються для її зміни.

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

то шукаємо групи, до яких належить люзер

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

Тепер, щоб побачити файли, що належать групі " тестувати ", зокрема шлях або папку. Спробуйте

find /home -group test

find /etc -group root


Метод GUI через Nautilus , виберіть Group, Permissions , Ownerпараметри з меню Налаштування Nautilus.

введіть тут опис зображення

Потім у Nautilus File Manager, вибравши представлення значків Ікон, ви отримаєте назву групи під значком як

введіть тут опис зображення

І в переліку списку ви отримаєте щось на кшталт

введіть тут опис зображення


2
Це не відповідь на моє запитання. Дивіться моє відредаговане повідомлення.
OrangeTux

3

Групи не мають дозволів, так би мовити ...

Кожен файл / папка належить користувачеві та групі. Якщо ваша група володіє файлом / папкою, тоді ви матимете дозволи в другій групі дозволів.

Наприклад, скажімо, що файл має:

-rwxrw-r--

Розділіть це на третини, виключаючи перший символ (це особливий символ):

  • rwx (Власник) - Власник читає / записує та виконує дозволи.

  • rw- (Група) - група має дозволи на читання та запис.

  • r-- (Усі інші) - Усі інші читали дозволи.

Ви можете змінити ці дозволи за допомогою chmod, а ви можете змінити, хто їм належить, використовуючи chown. Щоб дізнатися більше про ці команди, відкрийте термінал і введіть man chmodабо man chown.


1
Але як я можу побачити, які папки / файли належать певній групі?
OrangeTux

1
@ OrangeTux CD в каталог і введіть ls -al, що дасть повне зчитування дозволів.

1
Це не відповідь на моє запитання. Дивіться моє відредаговане повідомлення.
OrangeTux


2

Ви введете таку команду:

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)

0

Щоб побачити дозволи всіх файлів і папок, пов'язаних із групою, testу згаданих папках, якими ви можете скористатися

find /home/test/Documents /home/test/Pictures /var/www/website var/www/python -group test -printf %M -print
  • -printf %Mвидасть дозволи в тій же формі ls-l, що не супроводжується новим рядком
  • -print додає ім'я файлу з наступним новим рядком.

Посилання: man find.

Для перегляду дозволів згаданих папок ви можете використовувати

ls -ld /home/test/Documents /home/test/Pictures /var/www/website var/www/python
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.