У меня есть файл со следующими разрешениями:
root:data
и chmod
установите на 775.
Мой обычный пользователь, назовем его Бобби, в data
группе.
Почему я не могу удалить файл с пользователем boby?
rwxrwxr-x 18 корневые данные 4096 2011-12-30 22:02 хранилище мой пользователь находится в группе данных, но не может записать в хранилище
linux
permissions
file-permissions
danidacar
источник
источник
boby
следующее:cd <directory> ; touch test_file ; rm test_file
Удаление файла основано на разрешении каталога, а не на разрешении файла (*).
У вас есть права на запись в каталог, содержащий файл?
(*) Предостережение: у вас может быть каталог, в котором вы обязуетесь, что только владелец файла может удалить его. Это полезно для временных директорий.
источник
Если содержащий каталог не позволяет пользователю
boby
илиdata
группе писать в него, то это объясняет это поведение.источник
touch foo; chmod 6 foo; ls -l foo; cat foo
)Я попробовал то же самое, и столкнулся с той же проблемой.
Запуск нового терминального сеанса проблема. Это может быть достигнуто путем:
su boby
чтобы начать новый сеанс для пользователяboby
.Ура!
источник
boby
- старый сеанс устарел и не отражает изменения ассоциации группы.Бьюсь об заклад, файл, который вы пытаетесь удалить, находится в / tmp.
См. Linux - член группы не может удалить файл с правами rw
/ tmp обычно имеет установленный режим «закрепления» или «ограниченное удаление» (o + t). Если установлен этот режим, только владелец файла может перемещать или удалять файлы в этом каталоге независимо от каких-либо разрешений.
источник