Jak ustawić uprawnienia do 777 na pliku lub folderze w systemie Linux

Opracowany w ciągu 70 lat ubiegłego wieku, mechanizm dystrybucji praw w systemach operacyjnych był tak udany, że jest stosowany w systemach UNIX, jak dotąd, czyli ponad czterdzieści lat.

Uprawnienia 777 - Co to jest?

Podstawową zasadą metody dystrybucji dostępu jest istnienie obowiązkowych atrybutów, takich jak nazwy użytkowników systemu, a także ich grupy. Prawie oczywiste jest to, że w systemie Linux każdy użytkownik może mieć tylko jedną nazwę, która powinna być unikalna w tym systemie. Za pomocą pseudonimu użytkownik wchodzi do systemu, czyli przekazuje autoryzację. Ponadto operator zawiera skończoną liczbę grup użytkowników. Każdy z nich może być częścią jednej lub więcej grup. Edycja właściwości, tworzenie i usuwanie grup może być superużyteczne - root. Uczestnicy z różnych grup mają różne prawa do działania w systemie. Na przykład administrator ma więcej praw niż gość.

Deskryptor indeksu (który jest w każdym pliku) zawiera login właściciela i nazwę grupy użytkowników, ma prawa do tego pliku. Podczas tworzenia pliku właściciel staje się osobą, w imieniu której rozpoczyna się ten proces. Grupa nowo utworzonego pliku jest również określana przy użyciu identyfikatora grupy bieżącego procesu. W celu dalszej pracy wszystkie te wartości można zmienić za pomocą poleceń konsoli, które zostaną omówione dalej.

Jak zmienić uprawnienia dostępu

Komenda chmod może zmienić tryb dostępu do pliku. W każdym razie zmień toPrawa są dozwolone wyłącznie dla właściciela lub administratora. W systemach Unix kod jest akceptowany jako liczba w postaci ósemkowej lub za pomocą specjalnych mnemoników (liter). Zastosowanie każdej metody ma swoje zalety i wady. Tak więc, za pomocą cyfrowych uprawnień, administrator systemu będzie mógł szybciej skonfigurować typ dostępu i za pomocą kodów mnemonicznych może to zrobić dokładniej - na przykład dodać lub usunąć prawo do zapisu lub odmówić prawa do czytania.

Jako pierwszy argument polecenia konsoli chmod oznacza specyfikację praw dostępu użytkownika, która jest mnemoniczną nazwą lub liczbą ósemkową. Drugi i kolejne argumenty to nazwy plików, które próbujemy zmienić. Ustanawiając prawa w postaci trzech liczb, pierwsza cyfra określa prawa właściciela, druga dla grupy, a trzecia dla wszystkich pozostałych użytkowników.

Mnemoniczne oznaczenia praw dostępu

Dostęp do plików w systemie praw ma następujące warianty:
  • r - dostęp do czytania pliku;
  • w - prawo do edycji (ale nie usuwania) danych;
  • x - możliwość uruchomienia pliku do uruchomienia.
  • W odniesieniu do katalogów obowiązuje następujący system praw:
  • r - użytkownik może czytać dowolne pliki katalogów;
  • w - Dzięki tym prawom możesz tworzyć i usuwać pliki w folderze, nawet jeśli niektóre z nich znajdują się w katalogu należą do innego użytkownika;
  • x - oznacza prawo do wejścia do katalogu. Jeśli masz prawa do folderu zagnieżdżonego, ale nie masz praw do powyższego folderu, to nie ma go w twoim folderze.przebić się
  • Wszystkie możliwe 8 różnych kombinacji, które pokazano na poniższym obrazku.
    Za pomocą listy poniżej można zrozumieć, w jaki sposób wdrożyć skomplikowane warianty zastosowania prawa i uprawnienia do zainstalowania 777 za pomocą mnemoniczny specyfikacji chmod.

    , jak określono za pomocą ssh uprawnieniami 777

    Oto niektóre przykłady chmod
  • chmod 711 file_name.txt.
  • Korzystanie z takiego scenariusza udostępniania plików spowoduje, że właściciel będzie miał wszystkie prawa do pliku, a wszystkie pozostałe grupy użytkowników będą mogły go uruchomić. Używając kodu 775, udostępnimy właścicielowi i jego całej grupie pełną listę praw. Inni użytkownicy nie będą mogli wprowadzać zmian w pliku. Nie trzeba dodawać, że aby określić plik tylko na własną nazwę, należy znaleźć się w katalogu, w którym znajduje się ten plik. W przeciwnym razie, można przejść do tego katalogu polecenie cd ymya_dyrektoryy /ymya_vlozhenoy_dyrektoryy lub skorzystać z następującą strukturę:
  • chmod 775 /var/bin/file_name.txt.
  • Aby rekurencyjnie zmienić prawa do wszystkich plików w folderze i wszystkich podfolderach, należy dodać klawisz -R do polecenia chmod. Wynikowe polecenie będzie wyglądać następująco:
  • chmod -R 711 nazwa_pliku.
  • W rezultacie, 777 ustawić uprawnienia dla pliku lub katalogu nie będzie problemem - wystarczy zalogować się na serwer WWW poprzez SSH i wykonaj następujące polecenia:
  • chmod 777 nazwa_pliku.
  • Jak ustawić uprawnienia do 777 w panelu sterowania serwera

    Możesz również zaimplementować podobną procedurę poprzezWizualny interfejs klienta FileZilla FTP lub klient SFP WinSCP. Aby to zrobić, musisz zalogować się do serwera w jednym z tych programów, w interfejsie graficznym wybrać plik lub folder, a następnie kliknąć prawym przyciskiem myszy i zaznaczyć pola wyboru obok wymaganych uprawnień.
    Czasami, w razie nagłej potrzeby, możesz nie mieć dostępu do klienta Windows, więc możesz zmienić uprawnienia za pośrednictwem panelu sterowania serwera WWW. Aby to zrobić, użyj menedżera plików w panelu sterowania, wybierz niezbędne pliki i kliknij przycisk Zmień uprawnienia. Następnie musisz zaznaczyć wszystko tak samo, a teraz pytanie, jak ustawić uprawnienia 777 do folderu, nie będzie już dla ciebie trudne.

    Powiązane publikacje