Mam plik z następującymi uprawnieniami:
root:data
i chmod
ustawiony na 775.
Mój normalny użytkownik, nazwijmy go babą, jest w data
grupie.
Dlaczego nie mogę usunąć pliku za pomocą boby użytkownika?
rwxrwxr-x 18 root data 4096 30.12.2011 22:02 mój użytkownik jest w danych grupy, ale nie może zapisywać w pamięci
linux
permissions
file-permissions
Danidacar
źródło
źródło
boby
następujące:cd <directory> ; touch test_file ; rm test_file
Usuwanie plików odbywa się na podstawie uprawnień do katalogów, a nie do uprawnień do plików (*).
Czy masz uprawnienia do zapisu w katalogu zawierającym plik?
(*) Zastrzeżenie, możesz mieć katalog, w którym wymuszasz, że tylko właściciel pliku może go usunąć. Jest to przydatne w przypadku katalogów tymczasowych.
źródło
Jeśli katalog zawierający nie pozwala użytkownikowi
boby
anidata
grupie na pisanie do niego, to wyjaśniałoby to zachowanie.źródło
touch foo; chmod 6 foo; ls -l foo; cat foo
)Próbowałem tego samego i napotkałem ten sam problem.
Rozpoczęcie nowej sesji terminala problem. Można to osiągnąć poprzez:
su boby
aby rozpocząć nową sesję dla użytkownikaboby
.Twoje zdrowie!
źródło
boby
- stara sesja wydaje się nieaktualna i nie odzwierciedla zmian w powiązaniu z grupą.Założę się, że plik, który próbujesz usunąć, znajduje się w / tmp.
Zobacz Linux - członek grupy nie może usunąć pliku z uprawnieniami rw
/ tmp zwykle ma ustawiony tryb „lepkiego” aka „ograniczonego usuwania” (o + t). Po ustawieniu tego trybu tylko właściciel pliku może przenosić lub usuwać pliki w tym katalogu bez względu na jakiekolwiek uprawnienia.
źródło