Najlepszy samouczek Linux podstawowe atrybuty plików W 2024 r. W tym samouczku możesz dowiedzieć się właściciel pliku Linux oraz grupę,
System Linux jest typowe układy wielu użytkowników, różnych użytkowników w innej pozycji, z różnych przywilejów. Aby zapewnić bezpieczeństwo systemu Linux, aby uzyskać dostęp do tego samego pliku (w tym pliku katalogu) uprawnień dla różnych użytkowników, aby robić różne przepisy.
W Linuksie, możemy użyć polecenia ls -l ll lub do wyświetlania użytkowników i grup atrybutów pliku i plik należy, takich jak:
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
Przykład pierwszy plik bin z atrybutem "d" reprezentuje. "D" oznacza Linux, jest to plik katalogu.
W Linuksie pierwszy znak oznacza, że plik jest katalog, plik lub pliki połączone, i tak dalej.
Kolejna postać w grupach po trzy, a to połączenie "rwx" trzech parametrów. Gdzie [r] Przedstawiciel odczytu (odczyt), [w] może napisać przedstawiciela (zapis) [x] w imieniu wykonywalnego (wykonanie). Należy zauważyć, że pozycja z tych praw nie zmieni się, jeśli nie ma organ będzie minus [-] Tylko.
Właściwości każdego pliku, polegającą na lewo od pierwszej części 10 znaków jest określony (patrz niżej).
0-9 od lewej do prawej z tymi cyframi.
Bit 0 określa typ pliku, bity 1-3 ustalić właściciela (właściciel pliku) mają dostęp do pliku.
Pierwszym z nich jest grupa 4-6 OK (właściciel tej samej grupy użytkowników) mają dostęp do akt sprawy, 7-9 bity określają innych użytkowników z dostępem do pliku.Przy czym pierwszy 1,4,7 wskazuje uprawnienia do odczytu, jeśli "r" reprezentację znaków, dostęp do odczytu, jeśli znak "-", nie ma uprawnienie do odczytu;
Pierwszy 2,5,8 wskazuje uprawnienia do zapisu, czy "w" reprezentacja znaków, masz dostęp do zapisu, jeżeli znak "-" nie ma prawa zapisu; 3,6,9 wskazuje pierwsze uprawnienia wykonywalne, jeśli " x "reprezentacja znaków, organ wykonawczy, jeżeli znak" - ", nie ma uprawnienia do wykonywania.
[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot ……
Do pliku, który ma szczególną właściciela, to znaczy użytkownik ma własności dokumentu.
Tymczasem systemu Linux, użytkownicy są podzielone na grupy, a użytkownik należy do jednej lub większej liczby grup.
Użytkowników innych niż właściciel pliku można podzielić na tej samej grupy użytkowników właściciela pliku i innych użytkowników.
Dlatego Linux przez właściciela pliku, właściciel pliku tej samej grupy i innych użytkowników, aby określić różne prawa dostępu do plików.
W powyższym przykładzie, plik bin plik jest katalogiem, właściciel i grupa są korzeniem, właściciel ma prawa odczytu, zapisu, wykonywania uprawnień; ta sama grupa z właścicielem innych użytkowników Przeczytałem i wykonalne organ; inni użytkownicy mają uprawnienia do odczytu i wykonywalne.
Składnia:
chgrp [-R] 属组名文件名
Opcje parametrów
Składnia:
chown [–R] 属主名 文件名 chown [-R] 属主名:属组名 文件名
Wprowadź katalog główny / (~) będzie install.log właściciela do kosza na to konto:
[root@www ~] cd ~ [root@www ~]# chown bin install.log [root@www ~]# ls -l -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
Właściciel install.log i grupa zmieniła z powrotem do korzeni:
[root@www ~]# chown root:root install.log [root@www ~]# ls -l -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
Plik Linux atrybuty ustawić na dwa sposoby, jeden jest cyfrowy, jeden jest symbolem.
Podstawowe uprawnienia do plików Linux ma dziewięć lat, to właściciel / grupa / inni Trzy Tożsamości mają własne odczytu / zapisu / wykonania uprawnień.
Aby przejrzeć dane tylko wymienione powyżej: uprawnienia do plików dla bohaterów "- rwxrwxrwx" dziewięć uprawnienia są trzy grupy trzech! Wśród nich możemy używać liczb do reprezentowania każdego pozwolenia, wyniki tabelę dla każdego uprawnienia, co następuje:
Każda tożsamość (właściciela / grupy / inne) odpowiednie trzy uprawnienia (r / w / x) wymagana jest skumulowany wynik, na przykład, gdy uprawnienia: [-rwxrwx ---] wynik:
Więc poczekaj chwilę możemy ustawić uprawnienia zmian, autorytetów w tym dokumencie jest 770 to! Zmień uprawnienia chmod Składnia polecenia jest następująca:
chmod [-R] xyz 文件或目录
Opcje i parametry:
Na przykład, jeśli chcesz, aby plik .bashrc wszystkie uprawnienia są ustawione, aby umożliwić, a następnie polecenia jest następująca:
[root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
Tak więc, jeśli chcesz uprawnienie stać -rwxr-xr-- prawda? Następnie organ zdobywa się [4 + 2 + 1] [4 + 0 + 1] [4 + 0 + 0] = 754.
Jest to również sposób zmienić uprawnienia Yo! Z poprzedniego opisu, możemy zobaczyć, że w zasadzie dziewięć przywileje są (1) użytkownika (2) grupy (3) inne Trzy Tożsamości to! Wtedy możemy być u, g, o Trzech Tożsamości władzy do reprezentowania!
Ponadto przedstawiciel wszystko, co jest cała tożsamość! Więc odczytu i zapisu można zapisać R, W, X! To jest sposób, aby spojrzeć na dole można stosować:
chmod | U g O | + (Added) - (Usuń) = (Ustawienie) | R w x | Plik lub katalog |
Jeśli musimy złożyć uprawnienia -rwxr-xr--, można użyć chmod u = rwx, g = rx , o = r , aby ustawić nazwę pliku:
[root@www ~]# ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod a+w .bashrc [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
A jeśli chcesz usunąć uprawnienia bez zmieniania innych uprawnień już istnieje? Na przykład, aby usunąć wszystkie osoby uprawnienia wykonywalnych, a następnie:
[root@www ~]# chmod a-x .bashrc [root@www ~]# ls -al .bashrc -rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc