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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: ACL: как передать эффективную маску для файла от родительского каталога  (Прочитано 577 раз)

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

Оффлайн projectrom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Всем доброго!
Есть папка, допустим ./test. На эту папку есть права 775, юзер root, группа docs_admin. Необходимо, чтобы пользователь с группой по умолчанию razrabotka, но входящий в группу docs_admin мог создавать в папке ./test папки и файлы. При этом права у группы docs_admin на эти папки и файлы должны быть полными.
Что делаю: добавляю папке ./test бит sguid. Теперь все новые дочерние папки и файлы будут с группой docs_admin.
Далее добавляю эффективную маску и дефолтовую эффективную маску для папки ./test

root@sroi1:/mnt/disk/storage# getfacl ./test
# file: test
# owner: root
# group: docs_admin
# flags: -s-
user::rwx
group::rwx
group:docs_admin:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:docs_admin:rwx
default:mask::rwx
default:other::r-x


После этого под юзером kotova для теста создаю папку ./test/folder1, а в ней в файл file1

root@sroi1:/mnt/disk/storage# getfacl ./test/folder1
# file: test/folder1
# owner: kotova
# group: docs_admin
# flags: -s-
user::rwx
group::r-x
group:docs_admin:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:docs_admin:rwx
default:mask::rwx
default:other::r-x


root@sroi1:/mnt/disk/storage# getfacl ./test/folder1/file1
# file: test/folder1/file1
# owner: kotova
# group: docs_admin
user::rw-
group::rwx                      #effective:r--
group:docs_admin:rwx            #effective:r--
mask::r--
other::r--


root@sroi1:/mnt/disk/storage# ll ./test/folder1/
итого 8
-rw-r--r--+ 1 kotova docs_admin   0 Сен 18 15:46 file1

Видно, что своей цели я не добился. У file1 права только на чтение для группы docs_admin. И виной тому эта сама эффективная маска, которая установлена только на чтение.
Что я делаю не так? Как изменить эффективную маску, чтобы она передавалась от родительского каталога?

P.S. Просьба umask не советовать. Эту тему я знаю, ходить по всем ПК выставлять umask не комильфо.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Выставьте umask в gecos и включите pam-umask.
А в ACL вообще уберите маску.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
права 775, юзер root, группа docs_admin
входящий в группу docs_admin
имхо вообще ничего не надо делать.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
почему не хотят ls -l ....?
никогда getfacl.
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Может, я чего-то не понимаю, но…
# acl logs/
# file: logs/
# owner: ccenter
# group: adm
# flags: -s-
user::rwx
user:ccenter:rwx
user:anrdaemon:rwx
group::r-x
group:adm:r-x
group:www-data:r-x
mask::rwx
other::---
default:user::rwx
default:user:ccenter:rwx
default:user:anrdaemon:rwx
default:group::r-x
default:group:adm:rwx
default:group:www-data:r-x
default:mask::rwx
default:other::---

# acl logs/1
# file: logs/1
# owner: anrdaemon
# group: adm
user::rw-
user:ccenter:rwx                #effective:rw-
user:anrdaemon:rwx              #effective:rw-
group::r-x                      #effective:r--
group:adm:rwx                   #effective:rw-
group:www-data:r-x              #effective:r--
mask::rw-
other::---
И, да, umask 0027. Для пользователей другую не признаю.
« Последнее редактирование: 19 Сентября 2018, 14:22:01 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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