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ń?

Goldentoa11
źródło
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.

Szalony Kapelusznik
źródło
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.

Emii Khaos
źródło