Відповіді:
Ви можете переглянути права групи за допомогою 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, вибравши представлення значків Ікон, ви отримаєте назву групи під значком як
І в переліку списку ви отримаєте щось на кшталт
Групи не мають дозволів, так би мовити ...
Кожен файл / папка належить користувачеві та групі. Якщо ваша група володіє файлом / папкою, тоді ви матимете дозволи в другій групі дозволів.
Наприклад, скажімо, що файл має:
-rwxrw-r--
Розділіть це на третини, виключаючи перший символ (це особливий символ):
rwx
(Власник) - Власник читає / записує та виконує дозволи.
rw-
(Група) - група має дозволи на читання та запис.
r--
(Усі інші) - Усі інші читали дозволи.
Ви можете змінити ці дозволи за допомогою chmod, а ви можете змінити, хто їм належить, використовуючи chown. Щоб дізнатися більше про ці команди, відкрийте термінал і введіть man chmod
або man chown
.
Ви введете таку команду:
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)
Щоб побачити дозволи всіх файлів і папок, пов'язаних із групою, 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