Mam problem ze zrozumieniem ls
podręcznika dotyczącego pliku z rw-
trybem. Oto cytat:
Jeśli
r
The plik jest czytelny ; jeśli−
nie jest to czytelne.Jeśli
w
plik jest zapisywalny; jeśli−
nie można tego zapisać.Obowiązuje pierwszy z poniższych:
S
Jeśli w uprawnieniach właściciela plik nie jest wykonywalny i ustawiony jest tryb set-user-ID. Jeśli w uprawnieniach grupy plik nie jest wykonywalny i ustawiony jest tryb set-group-ID.
s
Jeśli w uprawnieniach właściciela plik jest wykonywalny i ustawiony jest tryb set-user-ID. Jeśli w uprawnieniach grupy plik jest wykonywalny i ustawiony jest tryb setgroup-ID.
x
Plik jest wykonywalny lub można przeszukiwać katalog.
−
Plik nie jest trybem do odczytu , zapisu, wykonywania, ani ustawiania ID użytkownika, ani ustawiania ID grupy, ani nie jest lepki.
W szczególności wydaje się, że dwie pogrubione sekcje są ze sobą sprzeczne: zgodnie z pierwszą, ponieważ tryb rozpoczyna się od r
, plik jest czytelny, ale zgodnie z ostatnią, plik nie jest czytelny. Ale oczywiście tak nie jest.
Co więc ta trzecia sekcja oznacza, że plik „nie jest ani czytelny, ani zapisywalny ...”?
Bibliografia
- apple.com wydaje się być źródłem tekstu cytowanego powyżej. To jest strona man (dla OS X w wersji 10.9, zatytułowanym „BSD General Commands Manual”), a to jest strona, która cytuje to dyskusja.
- ss64.com ma również kopię OS X
ls
manualu. - tuhs.org ma stronę podręcznika użytkownika 4.4 BSD. Uwaga: używa
wwoorrdd
pogrubienia i_w_o_r_d
podkreślenia. - freebsd.org ma stronę podręcznika FreeBSD 10.1 z 15 marca 2013 r.
- unix.com ma kopię złej strony w katalogu man-page / freebsd (dla FreeBSD 11.0). Zauważ, że mają także kopię poprawnej strony pod man-page / posix .
- „Seria komputerowa A + 4 Real StudyExam4Less” zawiera tekst cytowany w pytaniu oraz kilka akapitów na temat
T
it
, ale nie całą stronę podręcznika. Mówi o OS X. Możesz zobaczyć strony z dwóch nieco różnych wersji (wydań?) Tej książki na books.google.com tutaj i tutaj . wydaje się, że je cytuje certiguide.com . - stevens.edu to plik PDF zawierający wersję BSD (Podręcznik poleceń ogólnych)
ls(1)
. Jest datowany na 24 września 2011 r.
Lepszy:
- quora.com ma ten sam tekst, ale formatowanie (wcięcie) jest tak bardzo uszkodzone, że znaczenie jest niejednoznaczne.
Jeszcze lepiej:
- cyberciti.biz i hurricanelabs.com mają ten sam tekst, ale z poprawionym wcięciem do tego stopnia, że można argumentować, że jest zasadniczo OK. Ale oba nadal są naprawdę w nieładzie.
źródło
rw-
plik jest jednocześnie czytelny (r
), zapisywalny (w
) i nie jest ani czytelny, ani zapisywalny (-
).Odpowiedzi:
Ta odpowiedź została wcześniej opublikowana na Stack Exchange, zanim zauważyłem, że pytanie jest przenoszone.
Każdy numerowany punkt w cytacie dotyczy kolejno każdego z trzech znaków.
Pierwsze trzy znaki (po identyfikatorze katalogu) odnoszą się do uprawnień użytkownika , drugie trzy do uprawnień grupowych , a trzecie do wszystkich pozostałych.
źródło
rw-
trybie plików?” Ale prawdziwe pytanie brzmi: „Jak należyls(1)
rozumieć tę stronę podręcznika OS X ?” a odpowiedź brzmi: „Nie może być; jest zniekształcony. ” Powyższy post, który cytuje i / lub parafrazuje poprawną, spójnąls(1)
stronę podręcznika, nie odpowiada na pytanie dotyczące strony podręcznika OS X.ls
?” znacznie dokładniej na pytanie Cols -al
oznaczają pola w wynikach? na Unix i Linux Stack Exchange. Oczywiście każdy, kto przejdzie takie pytanie, znalazłby miliony dobrych, przejrzystych źródeł w Internecie, w tym wersje dla systemów innych niż OS X i inne niż BSDls(1)
Masz rację - to nie ma sensu. Wygląda to na błąd kopiowania i wklejania (chociaż widzę, że pojawia się na wielu stronach internetowych).
źródło
-
pojawia się.Podczas zmiany uprawnień do pliku można wskazać dwa uprawnienia za pomocą prostego rw- lub wx-, co oznacza, że ZARÓWNO r AND w mają być ustawione na NIE. W drugim przykładzie BOTH w AND x są ustawione na NO.
Możesz także wskazać r + w-, aby ustawić ODCZYT na TAK i NAPISZ na NIE. Lub rx + dla ustawienia Read AND Execute na YES.
źródło
chmod
argumenty nie są sformatowane w taki sam sposób jak danels -l
wyjściowe.