Czy ktoś może wyjaśnić -rw-rw-r--. 1
i podać „szczegółowe” informacje na temat polecenia ls -lart.
W szczególności, co oznacza liczba 1
po uprawnieniach do plików? Dlaczego się zmienia lub dlaczego różni się dla różnych plików?
linux
unix
permissions
ls
VAR121
źródło
źródło
Odpowiedzi:
Kilka przykładów:
-rwxrw-r-- 1
to plik z uprawnieniami do odczytu, zapisu i wykonywania dla właściciela. Grupa czytała i pisała, a inni czytali tylko. Brak linków do tych danych.drwxr-xr-x 10
to katalog z 8 plikami. Dodatkowe 2 to.
i..
. Tylko właściciel może tworzyć pliki w tym katalogu, inni mogą uzyskiwać dostęp do plików znajdujących się w tym katalogu i czytać zawartość tych plików, jeśli pozwalają na to uprawnienia.-r-------- 2
to plik, który tylko właściciel może odczytać, ale nie może go wykonać ani zmodyfikować. Ma łącze, co oznacza, że na dysku znajduje się inne odniesienie do pliku, które uzyskuje dostęp do tych samych danych. Zatem rzeczywista „zawartość pliku” na dysku zawiera 2 „pliki”, które się do niej odnoszą. Te linki są często tworzone przy użyciuln
bez dostarczania-s
.Więc:
-
lubd
wskazuje plik lub katalog.r
ead,w
obrzęd ix
euteut dla właściciela.Patrz rozdział dłuższej Format z
man ls
.źródło
ls
stronie podręcznika użytkownika. Żadne z pól nie jest tam wyjaśnione. Myślę, że to samo dotyczy Ubuntu.W przypadku plików jest to liczba dowiązań twardych do zawartości pliku. 1 oznacza brak twardych linków (typowy przypadek), liczba N powyżej 1 oznacza to, a inne nazwy plików N-1 mają tę samą zawartość.
W przypadku katalogów większość, ale nie wszystkie systemy plików, zgłaszają liczbę odsyłaczy równą 2+ N, gdzie N jest liczbą podkatalogów.
źródło
[max @ localhost ~] $ ll
razem 4
drwxrwxr-x 2 max max 4096 25 września 17:11 zzz
Tutaj 2 oznacza liczbę linków
teraz utworzę 3 katalogi wewnątrz zzz
teraz wartość zmienia się na 5
[max @ localhost zzz] $ cd
[max @ localhost ~] $ ll
razem 4
drwxrwxr-x 5 max 4096 wrz 25 17:16 zzz
To dlatego, że teraz w Zzz 3 jest obecnych 5 katalogów,
a
b
c
a 2 to katalogi ukryte.
..
jeśli utworzę plik, nic się nie stanie z liczeniem linków
ale jeśli usunę jakiś katalog, liczba linków ulegnie zmianie
źródło