Як я можу встановити повноцінні умови для користувача у вказаному режимі?


Відповіді:


24

Залежить від того, що ви маєте на увазі "повні дозволи". Якщо ви бажаєте, щоб користувач мав повний доступ для читання та запису до всіх файлів і каталогів у цьому каталозі, це допоможе:

chown -R username directory
chmod -R u+rX directory

Перша команда робить користувача власником каталогу. Друга команда дає їм повні права читання та доступу. rДає дозвіл на читання, то Xдає «виконати» дозволу на каталоги, а не файли.


Проблема з налаштуванням дозволу таким чином полягає в тому, що ви робите кожен файл виконуваним, що може необов'язково бути хорошою ідеєю. Взагалі кажучи, менше ви знаєте, з якими файлами ви маєте справу (або вам просто байдуже), я б не застосовував дозволи до цілого дерева каталогу таким чином.
einstiien

1
Ні, що не встановлює всі файли, що виконуються, він встановлюватиме лише каталоги "виконуваним". Ось різниця між х і Х.
Рорі

Вибачте, столицю не побачили.
einstiien

1

Два рішення, попередні до мого коментаря, припускають, що ви хочете, щоб лише особа SINGLE мала повний доступ до каталогу та її підкаталогів та файлів під ним.

Це правильно чи ви хочете, щоб багато людей мали повний доступ до конкретного каталогу?


1

Якщо ви не хочете змінювати існуючі дозволи довідок, але хочете надати дозволу користувача (або декількох користувачів або груп) на вміст каталогу, ви можете використовувати ACL. У деяких файлових системах (ext3) потрібен прапор acl на монтажі, щоб увімкнути ACL. Часто просто використовувати групи достатньо, але ACL можуть бути більш гнучкими.

Перегляньте команди setfacl та getfacl для отримання додаткової інформації.


0

Ви можете надати користувачеві право власності за допомогою наступної команди:
chown -R username:groupname directory

Дозволи мають бути контрольовані, chmodале більш ніж ймовірно, якщо ви надаєте користувачеві право власності, дозволи повинні бути вже встановлені для повного доступу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.