wykonać uprawnienie do słownika

1

Jeśli udzielę uprawnienia do wykonania wszystkim użytkownikom (którzy nie są właścicielami, a nie tym samym użytkownikiem grupy, w tym przypadku - x), oto przykład poniżej, chcę potwierdzić, że rozumiem - oznacza to, że każdy może cd słownik, ale czy nie można użyć polecenia takiego jak „ls” do wyświetlenia zawartości słownika? Używam CentOS Linux.

drwxrwx--x 4 root root    4096 Feb 27 15:02 .

z góry dzięki, Lin

Lin Ma
źródło

Odpowiedzi:

1

Litery rwxXst wybierają bity trybu plików dla dotkniętych użytkowników: odczyt (r), zapis (w), wykonanie (lub wyszukiwanie katalogów) (x)

człowiek chmod

Twoje rozumienie jest prawie poprawne, ale x-flag zazwyczaj nie dotyczy wyświetlania plików, ale ich wykonywania . W przypadku ustawienia +xdla katalogów, można je przeszukiwać ( find, lsitd.), Ale nie czytać rzeczywistej zawartości plików.

Thor77
źródło
1
@LinMa Nie, trzeba ustawić „--x” dla wszystkich plików wewnątrz folderu, ale nie na folderze, bo wtedy użytkownicy mogą wyszukiwać folder ( find, lsetc.)
Thor77
1
@LinMa musisz tylko ustawić +xpliki binarne. +xma inne zachowanie na folderach i plikach (jak już wspomniano w mojej odpowiedzi).
Thor77
1
@LinMa Dla twojego systemu uniksowego nie ma różnicy, jeśli wejdziesz do katalogu i uruchomisz ./binfilelub bezpośrednio./path/to/dir/binfile
Thor77
1
@LinMa Użytkownik może cdwejść do katalogu (choć nie jestem pewien, po prostu spróbuj), ale nie może uruchomićls
Thor77
1
@LinMa Moje założenie było błędne, potrzebujesz +xdostępu do katalogu z plikami bin, aby uzyskać do nich dostęp (odczyt, zapis, wykonanie): Screencast
Thor77