Co to jest „+” w „drwxrwsr-x +”


12

Pracuję na prowadzonej przez nas stronie internetowej i używam Capistrano do wdrożenia. W pewnym sensie odziedziczyłem te rzeczy, więc nie jestem tym, który wszystko skonfigurował.

Po wdrożeniu na serwerze nie powiedzie się i nic nie zostanie zaktualizowane. Ponieważ uprawnienia do plików są zwykle sprawcą tego braku, w moim doświadczeniu, sprawdziłem je do folderu mam wdrażania w, i ujrzałem coś nie widziałem przed: drwxrwsr-x+.

Nie wiem, czym jest ten znak plus i co robi; Zakładałem, że to sposób CentOS na oznaczanie lepkiego bitu, ale kiedy biegłem sudo chmod -t shared, wciąż tam był, więc myślę, że nie musi to być lepki bit.

Czy ktoś, kto wie więcej o Linuksie, może powiedzieć mi, jakie jest zakończenie „+” na tej liście uprawnień?


1
Oznacza to, że dodatkowe uprawnienia są dostępne jako ACL. Zobacz też [to pytanie] [1]. [1]: superuser.com/questions/198758/...
— Fred Clausen

Odpowiedzi:


27

Z info ls, w What information is listed?części dotyczącej produkcji generowanej przez -l:

 A file with any other combination of alternate access methods is
 marked with a '+' character.

Ogólnie oznacza to, że ma ustawiony zestaw ACL.


2
Gdybym mógł +2, zrobiłbym to, ponieważ nie tylko odpowiedziałem na moje pytanie, ale także nigdy nie słyszałem o infopoleceniu. Zawsze używałem cmd --helpiman cmd
— Goldentoa11

1
Niektóre osoby infosą mylące w nawigacji ze względu na hiperłącza. Jeśli nie lubisz info, spróbuj przepuszczać go przez mniej, info foo | lessaby dać ci swojską atmosferę.
— Stefan Lasiewski,

Goldentoa11, dzięki za to. Jeśli jesteś zadowolony, możesz zaakceptować odpowiedź, klikając znajdujący się obok kontur zaznaczenia.
— MadHatter

Instaluję pinfo co jakiś czas, jeśli muszę czytać dokumenty INFO. Daje ryśowi nawigację do dokumentów informacyjnych.
— Dan Garthwaite,

1
Poważnie, spróbuj info foo | less. Przepuszcza wszystko przez mniej i działa bardzo podobnie do strony podręcznika - często zawartość jest w 99% identyczna. Kiedy to znalazłem, nigdy nie oglądałem się za siebie.
— Stefan Lasiewski

12

Jak stwierdził @MadHatter, oznacza to, że plik / katalog ma dodatkowe prawa do list kontroli dostępu. Zwykle wystarczy system Owner: Group, ale w niektórych przypadkach potrzebujesz bardziej precyzyjnej kontroli uprawnień. Dotykamy systemu acl.

Aby zobaczyć acls w określonym pliku / katalogu, po prostu wpisz:

getfacl myfileordir

Aby zmienić uprawnienia, użyj setfaclpolecenia. Prawidłową składnię można znaleźć na stronie podręcznika man.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.