Консультация № 173068
08.10.2009, 19:28
0.00 руб.
0 7 4
Здравствуйте, уважаемые эксперты.

Как изменить права на папку?

Имеется некая папка "Folder 1".

Надо ЧЕРЕЗ КОНСОЛЬ применить к ней права:
Owner: read-only
Group "GroupName": read-only
Others: No Access.

И как вернуть (сделать Read-Write для Ownera и для некой группы "Groupname")?

Спасибо.


PS. уже задавал данный вопрос на: URL >> Вопрос
Но там оба ответа неправильные. посему и задаю здесь в надежде получить правильный ответ...

Обсуждение

Неизвестный
08.10.2009, 19:44
общий
это ответ
Здравствуйте, Иванов Андрей Владимирович.
Используйте такую команду для первого случая:
chmod ug=r o= <file>
или
chmod 440 <file>

Чтобы для этого же файла добавить право на запись для владельца и группы:
chmod ug+w

Для дополнительной страницы смотрите chomd(1) в man-страницах
Неизвестный
08.10.2009, 19:56
общий
Иванов Андрей Владимирович:
Прошу прощения за неточность. Последнее предложение должно начинаться: "Для дополнительной информации...".
Неизвестный
08.10.2009, 23:26
общий
Петров Александр Сергеевич:
Последнее предложение должно начинаться: "Для дополнительной информации...". и не chomd а chmod
Неизвестный
08.10.2009, 23:58
общий
это ответ
Здравствуйте, Иванов Андрей Владимирович.

В дополнение к предыдущему ответу.
Надо понимать, что традиционная модель прав доступа к объектам файловой системы предполагает всего три субъекта - владелец, группа и все остальные. Т.е. нельзя с помощью команды chmod установить права доступа для различных пользователей/групп. Для более интеллектуальной модели нужно использовать ACL(Access Cotrol Lists - списки управления доступом). Смотрите для свой ОС и файловой системы, поддерживают ли они такую расширенную модель.
Смотрите: man setfacl, man getfacl и man mount на предмет флага acls примонтировании файловой системы
Неизвестный
09.10.2009, 02:29
общий
это ответ
Здравствуйте, Иванов Андрей Владимирович.
Изменение прав осуществляется командой chmod.
Например, для владельца убрать доступ на запись и запуск файлов: chmod u-wx Folder1
Для группы - chmod g-wx, доступ только для чтения группе - chmod g+к Folder1
Нет доступа для остальных - chmod o-rwx Folder1
Неизвестный
09.10.2009, 08:14
общий
Duke:
Да, есть такое . Рассеянный что-то в тот вечер был, одни опечатки.
Неизвестный
13.10.2009, 02:15
общий
это ответ
Здравствуйте, Иванов Андрей Владимирович!
Если нужно только read/write, что странно, то
chmod 660 "Folder 1"
Если же нужно дать также возможность просмотра содержимого, то
chmod 770 "Folder 1"
для изменения прав на "Folder 1" необходимо иметь право записи в "Folder 1/.."
Форма ответа