Linux Zmień uprawnienia do katalogu

Linux Zmien Uprawnienia Do Katalogu



Czy kiedykolwiek napotkałeś problem podczas próby uzyskania dostępu do katalogu i otrzymałeś komunikat o błędzie informujący, że nie masz uprawnień do wprowadzania zmian w pliku lub katalogu? Dzieje się tak, gdy nie masz niezbędnych uprawnień dostępu do wykonywania lub modyfikowania jakichkolwiek komponentów w pliku.

Na platformie Linux wielu użytkowników może uzyskać dostęp do tego samego serwera podczas pracy w zespole. Jest to dobre, ale zwiększa również ryzyko bezpieczeństwa, ponieważ może mieć wpływ na prywatność właściciela. Indywidualny dostęp do plików lub katalogów może również zwiększyć ryzyko utraty danych lub ważnych plików.







Linux to platforma przyjazna dla użytkownika, która zawsze zapewnia jego prywatność i zapewnia najlepsze doświadczenia użytkownika. Nie musisz się więc martwić, jeśli do Twojego systemu będzie miało dostęp kilku użytkowników; możemy ograniczyć dostęp do plików lub katalogów, zmieniając uprawnienia. Jeśli chodzi o zmianę uprawnień do pliku lub katalogu, mamy potężne narzędzie chmod Polecenie systemu Linux używane do zezwalania lub ograniczania dostępu do katalogów.



Zanim przejdziemy do tego narzędzia poleceń, najpierw musimy posiadać następujące informacje:



Grupy Linuxowe

Zazwyczaj w systemie Linux istnieją trzy typy użytkowników:





Właściciele ( W ) Użytkownik, który utworzył plik lub katalog
Grupy ( G ) Liczba wielu użytkowników; uprawnienia dostępu dla wszystkich członków grupy
Inni Użytkownicy ( O ) Dowolny inny użytkownik, który nie jest właścicielem pliku ani członkiem żadnej grupy

Zdefiniuj typy uprawnień

Istnieją trzy typy uprawnień do plików lub katalogów, które możemy przyznać użytkownikom:

( R ) `129130; Czytać użytkownik może tylko przeglądać plik lub katalog
( w ) `129130; pisać użytkownik może przeglądać i edytować plik lub katalog
( To jest ) `129130; wykonać użytkownik może czytać, zapisywać i wykonywać plik lub katalog

Reprezentacja symboliczna

Podczas zmiany uprawnień do katalogu istnieją dwie możliwości: zezwolenie lub usunięcie dostępu. W takich przypadkach do nadawania lub odbierania uprawnień zostaną użyte następujące operatory:



+ wskazuje, aby dodać uprawnienia (odczyt, zapis lub wykonanie), aby uzyskać dostęp do pliku/katalogu
Wskazuje brak uprawnień lub usunięcie uprawnień ((odczytu, zapisu lub wykonywania), aby uzyskać dostęp do pliku/katalogu

Możesz także zidentyfikować przypisane uprawnienia do pliku lub katalogu za pomocą znaków numerycznych. Poniższa tabela przedstawia numery i ich znaczenie w katalogu zmian systemu Linux:

0 Brak pozwolenia
1 Wykonać
2 Pisać
3 Napisz + Wykonaj
4 Czytać
5 Przeczytaj + Wykonaj
6 Czytaj + Pisz
7 Czytaj + Zapis + Wykonaj

Linux Zmień uprawnienia do katalogu

Przeprowadźmy teraz kilka przykładów, pamiętając o informacjach wspomnianych powyżej; na szczęście mamy dwa podejścia do modyfikowania uprawnień do katalogu:

  1. Graficzny interfejs użytkownika
  2. Terminal

Zmień uprawnienia do katalogu w systemie Linux za pomocą GUI

Najprostszym sposobem zmiany uprawnień do katalogu jest użycie interfejsu GUI; utwórzmy nowy katalog o nazwie przykład_katalog dla lepszego zrozumienia:

Kliknij go prawym przyciskiem myszy, aby wyświetlić menu podręczne, i kliknij przycisk Nieruchomości opcja:

Przenieś się do Uprawnienia i tam zobaczysz różne sekcje, tj. właściciela, grupę i inne:

Na powyższym zrzucie ekranu widać, że dostęp jest przypisany właścicielowi, grupie i innym użytkownikom; przejdź do „ Zmień uprawnienia dla załączonych plików ” i kliknij go, aby wyświetlić także inne opcje uprawnień:

w przykład_katalog katalog, zarówno właściciel, jak i grupa mają pełny dostęp do plików i folderów; obejmuje to możliwość odczytu, zapisu, edytowania, usuwania lub wykonywania wszelkich zawartych w nim danych. Jednakże inni użytkownicy mają jedynie dostęp do plików i nie mogą dokonywać żadnych modyfikacji.

Możesz modyfikować uprawnienia dostępu do Właściciel (ten, który stworzył katalog), Grupa (skąd należy właściciel, włączając innych użytkowników) oraz Inni (wszyscy pozostali użytkownicy) zgodnie z wymaganiami.

Zmień uprawnienia do pliku/katalogu w systemie Linux za pomocą terminala

Jeśli potrafisz używać terminala do wykonywania określonych zadań na komputerze z systemem Linux, ta sekcja jest dla Ciebie.

Utwórz nowy katalog i nazwijmy go katalog_testowy wpisując poniższe polecenie mkdir polecenie w terminalu:

mkdir katalog_testowy

Zmień domyślną lokalizację katalogu na katalog_testowy katalog za pomocą polecenia cd:

płyta CD katalog_testowy

Utwórz kilka surowych plików w formacie katalog_testowy katalog, wykonując wspomniane polecenie touch:

dotykać plik1 plik2

Teraz uruchom ls wraz z parametrem -l, aby wyświetlić listę plików z ich domyślnymi uprawnieniami dostępu:

ls -l

Na powyższym zrzucie ekranu:

Możesz zmienić uprawnienia za pomocą polecenia chmod, korzystając ze wspomnianej składni:

chmod [ uprawnienia ] [ Nazwa pliku ]

Załóżmy, że chcę przypisać następujące uprawnienia grupom systemu Linux:

właściciel → czytaj, zapisuj i wykonuj

grupa → czytaj i pisz

inni → czytaj i pisz

Zatem polecenie przydzielenia tych uprawnień będzie następujące plik1 :

chmod W =rwx, G =rw, O =rw plik1

Potwierdź użycie polecenia ls, jeśli uprawnienia zostały pomyślnie zmodyfikowane plik1 :

chmod W =rwx, G =rw, O =rw plik1

Możesz także przypisać uprawnienia za pomocą znaków numerycznych, na przykład polecenie dla pliku2 mającego te same uprawnienia:

chmod 766 plik2

W powyższym poleceniu:

7 jest dla Właściciel mając uprawnienia do odczytu (4), zapisu (2) lub wykonania (1), 6 dla Grupa przeczytaj (4) i napisz (2), a następnie 6 jest dla Inny użytkownicy mogą czytać (4) i pisać (2).

Potwierdź teraz za pomocą polecenia ls, aby sprawdzić ustawienia uprawnień:

ls -l

Podobnie możemy zmienić uprawnienia do katalogu, stosując to samo podejście, które zastosowaliśmy powyżej w przypadku plików.

Przejdź do katalogu domowego i uruchom plik ls polecenie pokazujące uprawnienia do katalogów:

płyta CD ~

ls -l

Na powyższym zrzucie ekranu D reprezentuje katalog; weźmy jako przykład dowolny katalog i zmieńmy jego uprawnienia, tj. przykład_katalog :

Bieżące uprawnienia przypisane do pliku przykład_katalog katalog oznacza, że ​​właściciel i grupa mogą czytać, zapisywać i wykonywać ten katalog, podczas gdy inni użytkownicy mają dostęp do odczytu i wykonywania katalogu.

Aby to zmodyfikować, uruchom wspomniany plik chmod polecenie i zmień uprawnienia do katalogu zgodnie z wymaganiami:

chmod rwxrw-r-- przykładowy katalog

Wykonaj polecenie ls, aby potwierdzić modyfikacje dostępu, które dokonaliśmy w katalogu przykład_katalog:

ls -l

Możesz także zmienić uprawnienia do katalogu wraz z jego plikami podrzędnymi i zawartością, używając opcji -R parametr:

chmod -R W =rwx, G =rx, O =r przykładowy katalog

Zmień lokalizację katalogu na przykład_katalog i uruchom polecenie ls, aby wyświetlić listę uprawnień do plików:

płyta CD przykład_katalog

ls -l

Wniosek

Zmiana uprawnień do pliku lub katalogu jest konieczna, gdy na tym samym serwerze pracuje wielu użytkowników. Istnieją trzy typy Linusa: właściciele, grupy i inni; the właściciel to ten, który tworzy pliki lub katalogi, Grupa składa się z wielu użytkowników i inni są lokalnymi użytkownikami pracującymi w tym samym systemie. Linux umożliwia użytkownikom ustawianie uprawnień do plików i katalogów, aby uniknąć strat i szkodliwych działań ze strony innych użytkowników.

W tym przewodniku wspomniano krótki przewodnik na temat zmiany uprawnień do katalogu lub pliku za pomocą wiersza poleceń i graficznego interfejsu użytkownika. Wspomnieliśmy również o wszystkich reprezentacjach symbolicznych wraz z ich objaśnieniem, które są używane podczas modyfikowania dostępu do pliku/katalogu. Omówiliśmy także, w jaki sposób polecenie chmod działa jako potężne narzędzie, gdy musimy zmienić uprawnienia do katalogów.