Wprowadzenie do uprawnień do plików systemu Linux

Linux to system operacyjny dla wielu użytkowników, tzn. Wielu użytkowników może uzyskać do niego dostęp jednocześnie. Może być stosowany w serwerach i komputerach mainframe bez potrzeby modyfikacji. Linux ma świetne funkcje bezpieczeństwa, ale ponieważ jest systemem operacyjnym dla wielu użytkowników, jest podatny na zagrożenie bezpieczeństwa. Niezamówieni użytkownicy mogą uszkodzić, usunąć lub zmienić ważne dane. Konieczne jest więc uniknięcie dostępu użytkownika do poufnych lub kluczowych plików i danych innego użytkownika. Aby wdrożyć to zabezpieczenie, należy uzyskać pozwolenie, zanim użytkownik będzie mógł uzyskać dostęp do pliku. Tutaj uprawnienie określa, co konkretny użytkownik może, ale nie może zrobić z odpowiednimi plikami i katalogami. Te uprawnienia pomagają stworzyć bezpieczne środowisko dla użytkowników. W tym artykule szczegółowo omówimy uprawnienia do plików systemu Linux.

Zezwolenie na pliki systemu Linux

Systemy Linux składają się z mechanizmu kontroli plików, który określa, kto ma prawo dostępu do pliku i jakie kroki lub działania może na nim wykonać. Mechanizm kontroli plików ma dwa składniki

  • Klasy lub prawo własności : odnosi się do tych, którzy mogą uzyskać dostęp do określonego pliku.
  • Uprawnienia : Odnosi się do działań, które mogą być wykonane na pliku przez tego konkretnego użytkownika.

Klasy lub własność plików systemu Linux

Istnieją trzy rodzaje klas:

1. Właściciel lub użytkownik

Osoba, która tworzy plik, nazywa się użytkownikiem lub właścicielem tego konkretnego pliku. Użytkownik nie ma wpływu na działania innych użytkowników. Własność może być w szczególności przeniesiona lub przyznana również innemu użytkownikowi.

2. Grupa

Grupa może mieć wielu użytkowników. Każdy użytkownik należący do określonej grupy miałby takie same uprawnienia i uprawnienia dostępu do określonego pliku. Grupa nie wpływa na działania innych grup. Weź pod uwagę, że Twój zespół tworzy projekt, a każdy członek zespołu musi uzyskać dostęp do pliku, więc zamiast przyznawać uprawnienia każdemu członkowi indywidualnie, możesz utworzyć grupę wszystkich członków zespołu i udzielić pozwolenia grupie, tj. Każdemu członkowi należącemu do tej grupy może uzyskać dostęp do tego pliku.

3. Inne

Odnosi się do wszystkich innych użytkowników, którzy mogą uzyskać dostęp do pliku. Ustawianie uprawnień dla innych odnosi się do ustawiania uprawnień dla świata. Odnosi się to po prostu do tych, którzy nie są właścicielami lub nie należą do grupy, tj. Ogół społeczeństwa.

Uprawnienia do plików systemu Linux

Dla każdego pliku istnieją trzy typy uprawnień, które dotyczą wszystkich klas.

1. Przeczytaj (r):

Uprawnienie do odczytu pozwala użytkownikowi otworzyć plik i odczytać jego zawartość. Użytkownik nie może modyfikować ani zmieniać zawartości pliku.

2. Napisz (w):

Uprawnienie do zapisu pozwala użytkownikowi modyfikować lub zmieniać zawartość pliku.

3. Wykonaj (x):

To uprawnienie pozwala użytkownikowi na uruchomienie programu lub kodu. Jeśli użytkownik nie może wykonać, może odczytać lub zmodyfikować kod, ale nie będzie w stanie go wykonać.

Zaawansowane uprawnienia

  • _: bez pozwolenia
  • d: katalog
  • l: Plik jest dowiązaniem symbolicznym
  • s: Wskazuje uprawnienia setuid / setgid. Te uprawnienia są używane do ogłaszania w systemie uruchomienia pliku wykonywalnego jako właściciel za zgodą odpowiedniego właściciela.
  • t: dotyczy to lepkich uprawnień do bitów. Te uprawnienia ograniczają zmianę nazwy i usuwanie pliku, tzn. Tylko właściciel może usunąć lub zmienić nazwę konkretnego pliku.

Przykłady

Są przypadki, w których uprawnienia są najczęściej.

  • rwx: Jest to uprawnienie, które pozwala użytkownikowi na czytanie, pisanie oraz wykonywanie programu. Uprawnienie do wykonywania ma zastosowanie tylko wtedy, gdy plik jest programem.
  • rw-: Jest to uprawnienie, które pozwala użytkownikowi czytać i modyfikować zawartość pliku, ale użytkownik nie ma uprawnień do jego wykonania.
  • rx: Jest to uprawnienie, które pozwala użytkownikowi czytać i uruchamiać program, ale nie ma uprawnień do wprowadzania zmian w kodzie programu.
  • r–: To uprawnienie pozwala tylko użytkownikowi na odczytanie zawartości pliku. Nie może on modyfikować pliku ani wykonywać go (w przypadku, gdy jest to program).

Teraz pozwala nam zobaczyć, jak odczytać uprawnienia pojawiające się na terminalu.

Komenda ls-l daje typ pliku i uprawnienia dostępu związane z określonym plikiem.

Powyższy zrzut ekranu przedstawia uprawnienia do plików.

  • Pierwszy - pokazuje, że plik jest wybrany.
  • Następnie jest dziewięć znaków, w których r oznacza pozwolenie na odczyt, w odnosi się do pozwolenia na zapis, x odnosi się do pozwolenia na wykonanie, a - odnosi się do braku pozwolenia.
  • Pierwsze trzy znaki przedstawiają uprawnienia przyznane właścicielowi. Na powyższym zrzucie ekranu rw- oznacza, że ​​właściciel może odczytać zawartość pliku, zmienić lub zmodyfikować plik, ale nie może go wykonać.
  • Następne trzy znaki przedstawiają pozwolenie udzielone grupie. Na powyższym zrzucie ekranu rw- oznacza, że ​​członkowie grupy mogą odczytać plik, zmodyfikować lub zmienić plik, ale nie mogą go wykonać.
  • Ostatnie trzy znaki przedstawiają uprawnienia przyznane światu lub innym użytkownikom. Na powyższym zrzucie ekranu r- - pokazuje, że inni użytkownicy mogą tylko odczytać plik. Nie mogą modyfikować ani uruchamiać pliku ani programu.

Zmiana uprawnienia bezpieczeństwa

1. Możemy zmienić uprawnienie za pomocą chmod .

Składnia: chmod (pozwolenie) (ścieżka)

Przykład: chmod o + x abc.txt (tutaj + pokazuje dodawanie, a - pokazuje usunięcie uprawnień)

2. Możemy również zmieniać wiele uprawnień jednocześnie.

Przykład: chmod ugo-rwx abc.txt

Wniosek

W tym artykule omówiliśmy uprawnienia do plików w systemie Linux. Należy pamiętać, że bezpieczeństwo plików jest ważne. Złośliwi użytkownicy będą celować w pliki i będą próbować zmienić, usunąć lub usunąć plik lub jego zawartość. Dlatego ustawianie uprawnień musi być starannie wykonane, aby zadania mogły działać płynnie.

Polecane artykuły

Jest to przewodnik po uprawnieniach do plików systemu Linux. Tutaj omawiamy wprowadzenie do uprawnień do plików systemu Linux, klasy lub prawa własności do plików systemu Linux, uprawnienia zaawansowane oraz przykład. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Dystrybucje systemu Linux
  2. Samba Server w systemie Linux
  3. Co to jest Linux?
  4. Co to jest Docker w systemie Linux?
  5. Przewodnik po uprawnieniach do plików Unix
  6. Kroki, które należy wykonać w testowaniu komputerów mainframe
  7. Przewodnik po najlepszych operatorach systemu Linux