Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 3
  • 123

Po nałożeniu ACLi dla użytkownika na kilka plików (poleceniem setfacl) zmieniły się uprawnienia dla grupy, do której należały te pliki. Zauważyłem, że uprawnienia dla grupy zmieniają się czasem same, przy zmianie ACLi, nawet jeżeli nie modyfikuję uprawnień dla grup. Czy jest jakaś zależność pomiędzy nadawaniem ACLi i a uprawnieniami dla grupy, do której należy plik?

  • Zapytał
  • @ | 10.07.2013
  • TRENER ALTKOM AKADEMII
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 3

Po nałożeniu ACLi na plik, bądź katalog, polecenie ls -l informuje nas o tym, przez dodanie znaku "+" po uprawnieniach, jak na przykładzie poniżej:

-rw-r-----+   1 root root   124619 lip  2 16:00 plik.txt

W takim wypadku zmienia się również wyświetlanie uprawnień przez polecenie ls -l. W miejscu gdzie normalnie wyświetlane są uprawnienia dla grupy, polecenie ls -l wyświetla tzw. maskę ACLową. Zapewne stąd wrażenie, że uprawnienia dla grupy zmieniły się po nałożeniu ACLi na plik.

Maska zmienia się w pewnych przypadkach automatycznie w momencie nakładania, bądź zmiany ACLi i w takim wypadku można odnieść wrażenie, że zmieniają się uprawnienia dla grupy wyświetlane poleceniem ls -l. Właściwe ustawienia uprawnień dla grupy pokazuje polecenie getfacl.
Należy również zwrócić szczególną uwagę na działanie polecenia chmod. W przypadku nałożonych na plik bądź katalog ACLi, polecenie chmod nie zmienia uprawnień dla grupy pliku, tylko maskę ACLową.

Jeżeli chcemy zmienić uprawnienia dla grupy, do której należy plik, musimy użyć polecenia setfacl, np:

[root@RHEL TEST]# setfacl -m g::rw- plik.txt

  • Odpowiedział
  • @ | 10.07.2013
  • TRENER ALTKOM AKADEMII