#linux #debian #права #chmod
У меня имеются 2 пользователя: usr1 и usr2 Выполняя команду: id usr1 Мы получаем: uid=1(usr1) gid=1(usr1) groups=1(usr1),3(groups_test) Выполняя команду: id usr2 Мы получаем: uid=2(usr2) gid=2(usr2) groups=2(usr2),3(groups_test) Видно, что пользователи состоят в одной группе "groups_test". Есть папке "Data" владельцем которой является usr1, я поставил данной папке права "775", владелец может делать все, групповые права доступны все и публичные только на чтении и выполнение. Почему usr2 не может изменять, переименовывать файлы в папке "Data", если групповые права доступны все и usr2 находится в одной группе с владельцем файла? Помогите исправить, уже перерыл кучу мануалов. UPD: Выполняя команду: getfacl Data Мы получаем: # file: Data # owner: usr1 # group: usr1 user::rwx group::rwx other::r-x
Ответы
Ответ 1
Поменять группу директории нужно: chgrp groups_test Data Изменять чужие файлы usr2 может только если данный файл состоит в группе groups_test. Право записи на директорию позволяет только добавлять файлы и удалять. Чтобы все новые файлы имели автоматически группу groups_test нужно ещё подправить данную папку так: chmod g+s Data
Комментариев нет:
Отправить комментарий