Jak zmienić uprawnienia do plików w systemie Linux

Jak Zmienic Uprawnienia Do Plikow W Systemie Linux



Linux sprawdza się dobrze jako system operacyjny dla wielu użytkowników. Wielu użytkowników może uzyskać dostęp do jednego systemu operacyjnego jednocześnie, bez wzajemnej interpretacji. Jeśli jednak inne osoby będą miały dostęp do Twoich katalogów lub plików, ryzyko może wzrosnąć.

Dlatego z punktu widzenia bezpieczeństwa istotne jest zabezpieczenie danych przed innymi osobami. Linux ma funkcje kontrolujące dostęp na podstawie uprawnień i własności. Własność plików, folderów lub katalogów jest podzielona na trzy części, którymi są:







  • Użytkownik (ty): Jest to domyślny właściciel, nazywany także twórcą pliku.
  • Grupa (g): Jest to zbiór wielu użytkowników z tymi samymi uprawnieniami dostępu do folderów lub plików.
  • Inne (o): Należą do niego użytkownicy, którzy nie należą do powyższych dwóch kategorii.

Dlatego Linux oferuje proste i bezproblemowe sposoby zmiany uprawnień do plików. Dlatego w tym krótkim blogu zawarliśmy wszystkie możliwe metody zmiany uprawnień do plików w systemie Linux.



Jak zmienić uprawnienia do plików w systemie Linux

W Linuksie uprawnienia do plików głównie w Linuksie są podzielone na trzy części, a są to:



  • Przeczytaj (r): W tej kategorii użytkownicy mogą jedynie otwierać i czytać plik i nie mogą wprowadzać w nim żadnych zmian.
  • Napisz (w): Użytkownicy mogą edytować, usuwać i modyfikować zawartość pliku za pisemną zgodą.
  • Wykonaj (x): Gdy użytkownik ma to uprawnienie, może wykonać skrypt wykonywalny i uzyskać dostęp do szczegółów pliku.
Reprezentacja właściciela Zmodyfikuj uprawnienia za pomocą operatora Symbole uprawnień dla trybu symbolicznego Symbole uprawnień dla trybu bezwzględnego
Użytkownik → u Aby dodać, użyj „+” Przeczytaj → r Aby dodać lub odjąć odczyt, użyj ± 4
Grupa → g Aby odjąć, użyj „-” Napisz → w Aby dodać lub odjąć odczyt, użyj ± 2
Inne → o Aby ustawić, użyj „=” Wykonaj → x Aby dodać lub odjąć odczyt, użyj ± 1

Jak widać z powyższej tabeli, istnieją dwa rodzaje reprezentacji symbolicznej uprawnień. Możesz użyć obu tych trybów (symbolicznego i bezwzględnego), aby zmienić uprawnienia do plików za pomocą polecenia chmod. Chmod odnosi się do trybu zmiany, który pozwala użytkownikom modyfikować uprawnienia dostępu do plików lub folderów.





Korzystanie z trybu symbolicznego chmod

W tej metodzie używamy symboli (dla właściciela - u, g, o; dla uprawnień - r, w, x), aby dodawać, odejmować lub ustawiać uprawnienia, używając następującej składni:

chmod < symbol_właściciela > tryb < symbol_pozwolenia > < Nazwa pliku >

Przed zmianą uprawnień do pliku najpierw musimy znaleźć aktualne. W tym celu używamy polecenia „ls”.



ls -l

  l-opcja-w poleceniu-ls

Tutaj symbole uprawnień należą do następującego właściciela:

  • „-” : pokazuje typ pliku.
  • „rw-”: pokazuje uprawnienia użytkownika (odczyt i zapis)
  • „rw-”: pokazuje uprawnienia grupy (odczyt i zapis)
  • 'R- -' : pokazuje pozwolenie innych (czytaj)

Na powyższym obrazku wyróżniliśmy jeden plik, w którym użytkownik ma uprawnienia do odczytu i zapisu, grupa ma uprawnienia do odczytu i zapisu, a drugi ma tylko uprawnienia do odczytu. Więc tutaj dodamy uprawnienia wykonywalne dla innych. W tym celu użyj następującego polecenia:

chmod o+x os.txt

  o+x-opcja-chmod-polecenie

Jak widać, uprawnienia do wykonywania zostały dodane do drugiej kategorii. Jednocześnie możesz także zmieniać wiele uprawnień różnych właścicieli. Kierując się powyższym przykładem, ponownie zmieniamy w nim uprawnienia. Zatem tutaj dodajemy uprawnienia do wykonywania od użytkownika, usuwamy uprawnienia do zapisu z grupy i dodajemy uprawnienia do zapisu innym. W tym celu możemy uruchomić poniższe polecenie:

chmod -W u+x, g-w, o+ w os.txt

  wiele opcji w poleceniu-chmod

Notatka: Używaj przecinków podczas oddzielania właścicieli, ale nie zostawiaj odstępu między nimi.

Korzystanie z trybu bezwzględnego chmod

Podobnie możesz zmienić uprawnienia w trybie bezwzględnym. W tej metodzie operatory matematyczne (+, -, =) i liczby reprezentują uprawnienia, jak pokazano w powyższej tabeli. Weźmy na przykład przykład, a zaktualizowane uprawnienia do danych pliku są następujące:

  l-opcja-w poleceniu-ls

Matematyczne przedstawienie pozwolenia:

Użytkownik Czytaj + Pisz Zezwolenie jest reprezentowane jako

665

4+2=6
Grupa Czytaj + Pisz
4+2=6
Inny Przeczytaj + Wykonaj
4+1=5

Teraz usuniemy uprawnienia do odczytu użytkownikowi i innym osobom, a ostateczne obliczenia będą następujące:

Użytkownik Czytaj + Pisz -Przeczytaj (-4) Zaktualizowane uprawnienia są reprezentowane jako

261

4+2=6 6-4=2
Grupa Czytaj + Pisz
4+2=6 6
Inny Przeczytaj + Wykonaj -Przeczytaj (-4)
4+1=5 5-4=1

Aby zaktualizować uprawnienia, użyj następującego polecenia chmod:

chmod -W 261 os.txt

  zmiana-uprawnień-używania-systemu-liczbowego w-chmod

Zmień własność użytkownika pliku

Oprócz zmiany uprawnień do pliku może się również zdarzyć sytuacja, w której będziesz musiał zmienić właściciela pliku. W tym celu używany jest chown, który reprezentuje właściciela zmiany.

  sprawdzanie uprawnień-pliku

Szczegóły pliku reprezentują następujące szczegóły:

< Typ pliku > < zezwolenie_pliku > < nazwa użytkownika > < Nazwa grupy > < Nazwa pliku >

Zatem w powyższym przykładzie nazwa właściciela lub użytkownika to „prateek” i możesz zmienić nazwę użytkownika, która istnieje tylko w twoim systemie. Przed zmianą nazwy użytkownika najpierw wyświetl listę wszystkich użytkowników, używając następującego polecenia:

kot / itp / hasło

Lub

ok -F ':' „{wydrukuj 1 USD}” / itp / hasło

  polecenie-awk-w-linux

Teraz możesz zmienić nazwę użytkownika bieżącego lub nowego pliku pomiędzy tymi nazwami. Ogólna składnia zmiany właściciela pliku jest następująca:

sudo chowane < Nowa nazwa użytkownika > < Nazwa pliku >

Notatka: W niektórych przypadkach wymagana jest zgoda Sudo.

W oparciu o powyższy wynik chcemy zmienić nazwę użytkownika z „prateek” na „proxy”. Aby to zrobić, uruchamiamy w terminalu poniższe polecenie:

sudo chowane proxy os.txt

  sprawdzanie uprawnień do plików przy użyciu polecenia-chown

Zmień własność grupy pliku

Najpierw wyświetl listę wszystkich grup obecnych w systemie, używając następującego polecenia:

kot / itp / Grupa | cięcie -d:f1

  kombinacja-poleceń, aby sprawdzić-uprawnienia-pliku

Polecenie „chgrp” (zmiana grupy) zmienia grupę plików. Tutaj zmieniamy nazwę grupy z „prateek” na „dysk” za pomocą następującego polecenia:

sudo chgrp dysk os.txt

  polecenie zmiany-grupy-używania-chgrp

Wniosek

Zarządzanie uprawnieniami do plików jest niezbędne dla kontroli dostępu i bezpieczeństwa danych. W tym przewodniku skupiliśmy się na zmianie uprawnień do plików w systemie Linux. Posiada funkcję, dzięki której możesz kontrolować własność (użytkownik, grupa, inne) i uprawnienia (odczyt, zapis, wykonywanie). Użytkownicy mogą dodawać, odejmować lub ustawiać uprawnienia zgodnie ze swoimi potrzebami. Użytkownicy mogą łatwo modyfikować uprawnienia do plików za pomocą polecenia chmod, używając metod symbolicznych i bezwzględnych.