Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Redhat/Fedora - [решено] Пользователю даны разрешения на файл, но по факту их нет

Ответить
Настройки темы
Redhat/Fedora - [решено] Пользователю даны разрешения на файл, но по факту их нет

Ветеран


Сообщения: 2111
Благодарности: 144


Конфигурация

Профиль | Отправить PM | Цитировать


Доброе время суток. Есть 2 пользователя alice и andy, оба входя в дополняющую группу ateam:

Есть файл andyfile3, у которого для группы ateam установлены разрешения на чтение и изменение:
[IMG][/IMG]
Но когда пользователь alice пытается изменить файл, выходит запрет доступа:

- Вопрос, что не так ?

-------
"Нет" - войне.


Отправлено: 05:04, 26-01-2016

 

Забанен


Сообщения: 242
Благодарности: 36

Профиль | Цитировать


Цитата __sa__nya:
Да, действительно, это и было причиной. Но почему у файла andyfile3 не было разрешений на группу ateam (вместо нее andy) - он был создан в папке atem-test уже после того, как для папки была выставлена группа ateam, почему файл не наследовал разрешения папки где он был создан ? »
Потому что файлы и директории в линуксе создаются с правами и правилами umask пользователя, которым создаются.
Цитата __sa__nya:
А в каких-нибудь политиках определяется, чтобы поведение файловой системы, в частности наследование разрешений было аналогичным с NTFS ? »
Не очень разбираюсь в политиках прав Windows, но исходя из предыдущего, у вас есть желание, чтобы у создаваемых файлов и директорий в определённой директории наследовались права доступа этой директории. Это возможно средствами ACL, системы расширенного контроля доступа, которая по умолчанию в большинстве дистрибутивов не задействована.

Итак

1. Убеждаемся, что на нужном разделе включена поддержка ACL, для примера, на корневом:
Код: Выделить весь код
 
$ mount | grep " / "
/dev/sda1 on / type ext4 (rw,errors=remount-ro,acl)
1.1 Если в опциях монтирования отсутствует acl, то тогда следует её добавить, отредактировав соответствующую запись в /etc/fstab и перемонтировав:
Код: Выделить весь код
$ sudo mount -o remount,rw /
1.2 Также возможно, что в системе не установлен пакет с утилитами ACL (setfacl, getfacl), установите его из стандартного репозитория, обычно он так и называется - acl.

2. Устанавливаем полные права доступа к директории /home/ateam-test/ для членов группы ateam с рекурсивным наследованием по умолчанию:
Код: Выделить весь код
$ setfacl -Rdm "g:ateam:rwx" /home/ateam-test/
3. Курим маны setfacl, getfacl, чтобы понять досконально, как оно работает.
4. PROFIT !!!

Отправлено: 22:17, 27-01-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

zai zai вне форума

Аватара для zai

Ветеран


Сообщения: 4964
Благодарности: 724

Профиль | Отправить PM | Цитировать


chmod+chown

З.Ы. __sa__nya, твоя проблема - это GUI, избавься от него и вопросов будет на порядок меньше

-------
А зачем тебе жужжать, если ты не пчела? По-моему так.


Последний раз редактировалось zai, 28-01-2016 в 14:17.


Отправлено: 09:46, 28-01-2016 | #12



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Redhat/Fedora - [решено] Пользователю даны разрешения на файл, но по факту их нет

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Что-то похожее на baidu, но по поиску baidu нет berkut_174 Лечение систем от вредоносных программ 1 19-05-2015 09:47
[решено] USB-порты физически исправны, но в windows их нет и не работают. Feardelans Непонятные проблемы с Железом 4 23-06-2014 08:45
значительно разнится результат 3Dmark Vantage для gtx 295 по факту и в обзорах kubinec12 Видеокарты 7 03-02-2014 09:20
CMD/BAT - [решено] сделать бат файл, который архивирует файлы по их созданию по месяцам Qwerty!! Скриптовые языки администрирования Windows 11 06-01-2012 09:43
VBS/WSH/JS - [решено] Надо скопировать файлы из одной папки в другую, но только если их нет в третьей rromms Скриптовые языки администрирования Windows 3 11-09-2011 21:42




 
Переход