Linux to system operacyjny dla wielu użytkowników, dlatego jest wyposażony w zabezpieczenia zapobiegające wzajemnemu uzyskiwaniu dostępu do poufnych plików. Kiedy wykonasz polecenie ls, nie otrzymasz żadnych informacji o bezpieczeństwie plików, ponieważ domyślnie ls wyświetla tylko nazwy plików. Więcej informacji można uzyskać, korzystając z opcji polecenia ls. Wszystkie opcje zaczynają się od „-”. Na przykład, aby wykonać polecenie ls z opcją długiej listy, należy wpisać ls -l. Gdy to zrobisz, każdy plik zostanie wyświetlony w osobnej linii w długim formacie. Przykład znajduje się w oknie poniżej.
Spis treści
- Jak sprawdzić uprawnienia do plików w systemie Linux
- Jakie są trzy grupy uprawnień w systemie Linux?
- Jakie są trzy rodzaje uprawnień do plików w systemie Linux?
- Czytanie uprawnień zabezpieczeń w systemie Linux
- Jak zmienić uprawnienia w systemie Linux
- Notacje ósemkowe w uprawnieniach w systemie Linux
- Jak ustawić uprawnienia do plików w systemie Linux – często zadawane pytania
Jak sprawdzić uprawnienia do plików w systemie Linux
ls -l>
ls -l
W tych wierszach jest wiele informacji.
- Pierwszy znak = „-” , co oznacza, że jest to plik 'D' , co oznacza, że jest to katalog.
- Kolejne dziewięć znaków = (rw-r–r–) oznacza zabezpieczenie
- Następna kolumna pokazuje właściciela pliku. (Tutaj jest to „root”)
- Następna kolumna pokazuje właściciela grupy pliku. (Tutaj jest to `root`, który ma specjalny dostęp do tych plików)
- Następna kolumna pokazuje rozmiar pliku w bajtach.
- Następna kolumna pokazuje datę i godzinę ostatniej modyfikacji pliku.
- Ostatnia kolumna = nazwa_pliku lub nazwa_katalogu. (Przykładowo są tu: praca, snap, test, przykład)
Jakie są trzy grupy uprawnień w systemie Linux?
Po pierwsze, musisz pomyśleć o tych dziewięciu znakach jako o trzech zestawach po trzy znaki (patrz ramka na dole). Każdy z trzech znaków rwx odnosi się do innej operacji, którą możesz wykonać na pliku.
logika transferu rejestru
- Właściciele: Uprawnienia te mają zastosowanie wyłącznie do osób będących właścicielami plików lub katalogów.
- Grupy: Uprawnienia można przypisać do określonej grupy użytkowników, wpływając tylko na użytkowników znajdujących się w tej konkretnej grupie.
- Wszyscy użytkownicy: Uprawnienia te mają zastosowanie powszechnie do wszystkich użytkowników systemu, stwarzając najwyższe ryzyko bezpieczeństwa. Przypisywanie uprawnień wszystkim użytkownikom powinno odbywać się ostrożnie, aby zapobiec potencjalnym lukom w zabezpieczeniach.
--- --- --- rwx rwx rwx user group other>
Jakie są trzy rodzaje uprawnień do plików w systemie Linux?
W Linuksie istnieją trzy rodzaje uprawnień do plików: Odczyt, zapis i wykonanie.
| Listy | Definicja |
|---|---|
| 'R' | przeczytaj zawartość pliku. |
| ‘w’ | zapisać lub zmodyfikować zawartość pliku. |
| 'X' | wykonaj plik. To uprawnienie jest nadawane tylko wtedy, gdy plik jest programem. |
Symbolika: `+`, `-` i `=` Opcja w zezwoleniu na plik w systemie Linux
| Operatorzy | Definicja |
|---|---|
| `+` | Dodaj uprawnienia |
| `-` | Usuń uprawnienia |
| `=` | Ustaw uprawnienia na określone wartości |
Użytkownik, grupa i inne opcje w uprawnieniach do plików w systemie Linux
| Odniesienie | Klasa | Opis |
|---|---|---|
| „w” | użytkownik | Uprawnienia użytkownika dotyczą tylko właściciela pliku lub katalogu i nie będą miały wpływu na działania innych użytkowników. |
| `g` | Grupa | Uprawnienia grupy dotyczą tylko grupy, która została przypisana do pliku lub katalogu i nie będą miały wpływu na działania innych użytkowników. |
| „o”. | inni | Pozostałe uprawnienia dotyczą wszystkich pozostałych użytkowników w systemie. Jest to grupa uprawnień, którą chcesz najczęściej oglądać. |
| `a` | Wszystkie trzy | Wszystkie trzy (właściciel, grupy, inne) |
Czytanie uprawnień zabezpieczeń w systemie Linux
Na przykład: rw- r-x r–
- rw- : pierwsze trzy znaki `rw-`. Oznacza to, że właściciel pliku może go przeczytać (przejrzeć jego zawartość) i zapisać (zmodyfikować jego zawartość). nie możemy go uruchomić, ponieważ nie jest to program, ale plik tekstowy.
- r-x : drugi zestaw trzech znaków r-x. Oznacza to, że członkowie grupy mogą jedynie czytać i wykonywać pliki.
- R- : Ostatnie trzy znaki r– pokazują uprawnienia przyznane innym użytkownikom posiadającym identyfikator użytkownika w tym systemie Linux. Oznacza to, że każdy w naszym świecie Linuksa może czytać, ale nie może modyfikować ani wykonywać zawartości plików.
Jak zmienić uprawnienia w systemie Linux
Wywoływane jest polecenie, którego używasz do zmiany uprawnień zabezpieczeń plików chmod , co oznacza tryb zmiany, ponieważ dziewięć znaków bezpieczeństwa nazywa się łącznie trybem bezpieczeństwa pliku.
Przykład sprawi, że będzie to jaśniejsze.
Na przykład , jeśli chcesz nadać uprawnienia do wykonywania światu (innemu) dla pliku xyz.txt, zaczniesz od wpisania.
chmod o>
Teraz możesz wpisać „+”, aby powiedzieć, że dodajesz pozwolenie.
chmod o+>
Następnie wpisz „x”, aby poinformować, że dodajesz uprawnienia do wykonywania.
chmod o+x>
Na koniec określ, który plik zmieniasz.
chmod o+x xyz.txt>
Zmianę możecie zobaczyć na zdjęciu poniżej.
chmod o+x xyz.txt
Możesz także zmienić wiele uprawnień jednocześnie. Na przykład, jeśli chcesz odebrać wszystkim wszystkie uprawnienia, wpisz.
chmod ugo-rwx xyz.txt>
Powyższy kod odwołuje wszystkie uprawnienia do odczytu (r), zapisu (w) i wykonania (x) wszystkim użytkownikom (u), grupom (g) i innym (o) dla pliku xyz.txt, co skutkuje tym.
wielokrotnego użytku
Innym przykładem może być:
chmod ug+rw,o-x abc.mp4>
Powyższy kod dodaje uprawnienia do odczytu (r) i zapisu (w) zarówno użytkownikowi (u), jak i grupie (g), a także odbiera uprawnienia do wykonywania (x) innym (o) dla pliku abc.mp4.
Coś takiego:
wzorzec projektowy Java
chmod ug=rx,o+r abc.c>
przypisuje uprawnienia do odczytu (r) i wykonywania (x) zarówno użytkownikowi (u), jak i grupie (g), a także dodaje uprawnienia do odczytu innym osobom dla pliku abc.c.
Istnieje wiele kombinacji uprawnień do plików, które można odwołać i przypisać. Możesz spróbować na swoim System Linux .
Notacje ósemkowe w uprawnieniach w systemie Linux
chmod o>
Teraz możesz wpisać „+”, aby powiedzieć, że dodajesz pozwolenie.
chmod o+>
Następnie wpisz „x”, aby poinformować, że dodajesz uprawnienia do wykonywania.
chmod o+x>
Na koniec określ, który plik zmieniasz.
chmod o+x xyz.txt>
Zmianę możecie zobaczyć na zdjęciu poniżej.
chmod o+x xyz.txt
Możesz także zmienić wiele uprawnień jednocześnie. Na przykład, jeśli chcesz odebrać wszystkim wszystkie uprawnienia, wpisz.
chmod ugo-rwx xyz.txt>
Powyższy kod odwołuje wszystkie uprawnienia do odczytu (r), zapisu (w) i wykonania (x) wszystkim użytkownikom (u), grupom (g) i innym (o) dla pliku xyz.txt, co skutkuje tym.
reżyser Karan Johar
wielokrotnego użytku
Innym przykładem może być:
chmod ug+rw,o-x abc.mp4>
Powyższy kod dodaje uprawnienia do odczytu (r) i zapisu (w) zarówno użytkownikowi (u), jak i grupie (g) oraz odbiera uprawnienia do wykonywania (x) innym (o) dla pliku abc.mp4.
Coś takiego:
chmod ug=rx,o+r abc.c>
przypisuje uprawnienia do odczytu (r) i wykonywania (x) zarówno użytkownikowi (u), jak i grupie (g), a także dodaje uprawnienia do odczytu innym osobom dla pliku abc.c.
Istnieje wiele kombinacji uprawnień do plików, które można odwołać i przypisać. Możesz spróbować na swoim System Linux .
Można również używać takich zapisów ósemkowych.
notacje ósemkowe
Używanie tabeli notacji ósemkowej zamiast „r”, „w” i „x”. Każda cyfra w zapisie ósemkowym może być użyta w dowolnej grupie „u”, „g” lub „o”.
Zatem następująca praca jest taka sama.
chmod ugo+rwx [file_name] chmod 777 [file_name]>
Obydwa zapewniają pełne uprawnienia do odczytu, zapisu i wykonywania (kod=7) całej grupie.
Podobnie jest w tym przypadku.
chmod u=r,g=wx,o=rx [file_name] chmod 435 [file_name]>
Obydwa kody dają użytkownikowi uprawnienia do odczytu (kod=4), zapisu i wykonania (kod=3) dla grupy oraz do odczytu i wykonania (kod=5) dla innych.
I nawet to…
ipconfig na Ubuntu
chmod 775 [file_name] chmod ug+rwx,o=rx [file_name]>
Obydwa polecenia nadają wszystkie uprawnienia (kod=7) użytkownikowi i grupie, odczytują i wykonują (kod=5) dla innych.
Jak ustawić uprawnienia do plików w systemie Linux – często zadawane pytania
Jak zmienić uprawnienia do plików w systemie Linux za pomocą wiersza poleceń?
Aby zmienić uprawnienia do plików w systemie Linux, możesz użyć rozszerzenia `
chmod`>polecenie, a następnie żądane ustawienia uprawnień.Na przykład:
If we want to>przyznaje uprawnienia do odczytu, zapisu i wykonywania właścicielowi oraz uprawnienia do odczytu i wykonywania grupie i innym osobom.chmod 755 filename>
Czy mogę zmienić uprawnienia do wielu plików jednocześnie?
Tak, możesz zmienić uprawnienia do wielu plików jednocześnie, używając symboli wieloznacznych z rozszerzeniem `
chmod`>Komenda.Na przykład, aby ustawić uprawnienia do odczytu i zapisu dla właściciela oraz uprawnienia tylko do odczytu dla grupy i innych dla wszystkich plików tekstowych w katalogu.
chmod 644 *.txt>
Jak zmienić właściciela pliku w systemie Linux?
Aby zmienić właściciela pliku, możesz użyć rozszerzenia `
chown`>Komenda.Na przykład: Jeśli chcemy zmienić właściciela na nowego właściciela, a grupę na grupę dyskusyjną.
chown newowner:newgroup filename>
Jakie są symboliczne i ósemkowe reprezentacje uprawnień do plików?
Uprawnienia do plików można wyrazić zarówno w formie symbolicznej (np. u=rw, g=r, o=r), jak i ósemkowej (np. 644). Reprezentacje symboliczne oferują bardziej intuicyjny sposób określania uprawnień, podczas gdy reprezentacje ósemkowe zapewniają zwięzły format liczbowy.
Jak mogę rekursywnie zmieniać uprawnienia do wszystkich plików i katalogów w katalogu?
Aby rekursywnie zmieniać uprawnienia, użyj rozszerzenia `
-R`>opcja z `chmod`>Komenda.Na przykład: jeśli chcemy wykonywać uprawnienia dla właściciela, uprawnienia do odczytu i wykonywania dla grupy, a żadnych uprawnień dla innych, stosując te zmiany do wszystkich plików i podkatalogów w określonym katalogu.
chmod -R 750 directory>
Wniosek
W tym artykule omówiliśmy, jak zmienić uprawnienia do plików w systemie Linux, co jest niezbędne dla bezpieczeństwa. Charakter systemu dla wielu użytkowników wymaga szczegółowego zrozumienia uprawnień do odczytu, zapisu i wykonywania dla właścicieli, grup i innych osób. Thechmod>polecenie ułatwia precyzyjną kontrolę, umożliwiając użytkownikom modyfikowanie uprawnień symbolicznie lub poprzez wartości ósemkowe. Podstawowe polecenia, takie jakchown>umożliwić zmiany własności. Przy udzielaniu lub odwoływaniu dostępu użytkownicy muszą zachować ostrożność, szczególnie w przypadku stosowania uprawnień uniwersalnych. Opanowanie uprawnień do plików ma fundamentalne znaczenie dla utrzymania bezpiecznego i zorganizowanego systemu Linux.