Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: ACL наследование прав  (Прочитано 3021 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн de-nos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
ACL наследование прав
« : 07 Февраля 2011, 10:31:07 »
Здравия.
Ubuntu Desktop 10.10
Установил ACL. Прописал в fstab.
Пробую пока под одним пользователем. Создал каталог ./probe/ и установил ему права ACL по умолчанию (для наследования).
main@fsrv:/mnt/files/ОЭиПС/Мусор/aclprobe$ getfacl prob/
# file: prob/
# owner: main
# group: main
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
Внутри каталога ./prob/ создаю другой каталог ./1/. Права наследуются:
main@fsrv:/mnt/files/ОЭиПС/Мусор/aclprobe/prob$ getfacl 1
# file: 1
# owner: main
# group: main
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
А создаю там же файл, права не наследуются:
main@fsrv:/mnt/files/ОЭиПС/Мусор/aclprobe/prob$ getfacl 1.txt
# file: 1.txt
# owner: main
# group: main
user::rw-
group::r--
other::r--
Нужно, чтобы пользователи из группы main имели права на запись.
Я понимаю, что я что-то не понимаю, но что я не понимаю, я ещё не понимаю.
Буду благодарен любому совету.

Оффлайн DDDstart

  • Участник
  • *
  • Сообщений: 197
  • Linux создан для сети, как птица для полета
    • Просмотр профиля
Re: ACL наследование прав
« Ответ #1 : 07 Февраля 2011, 15:50:59 »
Неверующие остаются неверующими только до момента своей смерти

Оффлайн de-nos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: ACL наследование прав
« Ответ #2 : 07 Февраля 2011, 17:13:06 »
Почитайте тут: http://www.opennet.ru/docs/RUS/posixacl/posixacls5.html
Цитировать
Каталоги могут также иметь список контроля доступа по умолчанию (Default ACL). В отличие от основного ACL он действует на создаваемые внутри данного каталога файлы и директории. При создании файла внутри такого каталога, файл получает ACL, равный Default ACL этого каталога.
Больше я ничего там не нашел по вопросу. Вот и не понятно почему у меня только каталог наследует ACL права. Хотя, судя по описанию, должны и файлы наследовать права.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: ACL наследование прав
« Ответ #3 : 07 Февраля 2011, 17:48:22 »
Вроде бы тема не про сети, поедем в общие.

Кстати, как называет графическая приблуда к гному для руления акцес-листами?

Оффлайн de-nos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: ACL наследование прав
« Ответ #4 : 07 Февраля 2011, 17:54:36 »
Кстати, как называет графическая приблуда к гному для руления акцес-листами?
eiciel

Пользователь решил продолжить мысль 09 Февраля 2011, 07:30:40:
Неужели у меня одного такая хрень с наследованием ...
« Последнее редактирование: 09 Февраля 2011, 07:30:40 от de-nos »

Оффлайн de-nos

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: ACL наследование прав
« Ответ #5 : 11 Февраля 2011, 15:21:40 »
В своём случае решил проблему добавлением нужных групп Default ACL. Писал что-то вроде:
setfacl -d -m u::rwx,g::rwx,o::rx,g:elec:rwx,m::rwx dir3/
После этого создаваемые внутри файлы принимают права:
root@fsrv:/mnt/files/Общие/dir3# getfacl zz.txt
# file: zz.txt
# owner: main
# group: elec
user::rwx
group::rwx
group:elec:rwx
mask::rwx
other::r--

Но в целом не понятен принцип наследования прав (как я понял нюансов здесь не мало).

 

Страница сгенерирована за 0.093 секунд. Запросов: 23.