Prawa do folderu i pliku Ubuntu

zawartość

  • 1 Ogólne informacje o uprawnieniach Linux
  • 2 Zmień uprawnienia
    • 2,1 SSH
    • 2,2 SFTP
    • 2,3 ISPmanager
    • 2,4 DirectAdmin
    • 2,5 cPanel

Ogólne informacje o uprawnieniach Linux

Tryb dostępu do plików można zmienić za pomocą polecenia chmod . Zmienić uprawnienia pliku jest dozwolone wyłącznie do właściciela lub użytkownika korzenia . W systemie UNIX kod jest ustawiona jako liczba ósemkowa. obsługiwane również układ mnemoniczny (alfabetycznie) notacji. Pierwsza metoda jest bardziej wygodny dla administratora systemu, ale tylko wartość bezwzględna trybie dostępu mogą być ustawione. I przy użyciu składni mnemoniczny, można zresetować i ustawić kilka parametrów, na przykład, aby dodać sobie prawo do odczytu lub zapisu do usunięcia.

Test VPS

Pierwszy argument chmod jest specyfikacja praw dostępu, która jest liczbą ósemkowy (774, 777, itd.) Lub pamięciowy (r + O, Wu, itd.). Drugie i kolejne argumenty - nazwa pliku, prawa dostępu, do którego mogą ulec zmianie. Jeśli użyć notacji ósemkowej, pierwsza cyfra odnosi się do właściciela, drugi - do grupy, a trzeci - do reszty użytkowników.

Aby uzyskać dostęp do odpowiednich plików są podzielone na następujące:
r - prawo do odczytu danych.
o szer - prawo do zmiany zawartości (zapis - tylko zawartość zmiany, ale nie usunąć).
x - prawo do wykonywania pliku.

Teraz uprawnienia do folderu (katalogu):
r - prawo do odczytu katalogu (można odczytać zawartość katalogu, to znaczy, aby uzyskać listę obiektów w nim)
cza - prawo do zmiany zawartości katalogu (można tworzyć i usuwać obiekty w katalogu , a jeśli masz prawo do nagrywania, a następnie usunąć, będziesz w stanie nawet te pliki, które nie należą)
x - prawo, które pozwala wejść do katalogu (prawo to jest zawsze sprawdzany w pierwszej kolejności, a nawet jeśli masz wszystkie niezbędne prawa do obiekt, który głęboko w tsepoch katalogi, e, ale nie mają prawa do „X” o dostęp do przynajmniej jednego katalogu w ścieżce do pliku, a następnie do niego nigdy nie złamie)

W tabeli przedstawiono osiem możliwych kombinacji:

liczba ósemkowaliczba binarnatryb dostępu
000---
1001--x
2010-w-
3011-wx
4100r--
5101RX
6110rw-
7111rwx

 

Na przykład, polecenie:

chmod 711 myfile

Daje właściciela wszelkie prawa i wszystkich innych użytkowników - wystarczy odpowiednią wydajność i zespół:

chmod 775 myfile

Daje właściciela i grupę wszystkich praw i zabronić innym użytkownikom zmiany w pliku. musi znajdować się w katalogu, w którym plik zmienić uprawnienia, lub podać pełną ścieżkę:

chmod 775 / var / www / myfile

Aby zastosować uprawnienia do wszystkich plików dołączonych do plików i folderów, katalogów (rekurencyjnie), należy dodać klucz do -R zespołu. Oznacza to, że polecenie będzie wyglądać następująco:

chmod -R 711 myfile

Przykłady specyfikacji mnemoników komendy chmod :

opiswartość
u + Wwłaściciel pliku dodatkowo otrzymały prawo do wykonania.
i = RW, O = RWłaściciel i grupa podane dostęp odczytu / zapisu, inni użytkownicy - prawo do odczytu.
topórWszyscy użytkownicy są pozbawione prawa do wykonania.
i = SRX, O =Właściciel i grupa otrzymały prawo do odczytu / wykonania i ustawić bit SUID; wszyscy inni użytkownicy nie mają dostępu do pliku.
G = UGrupa przypisane są takie same prawa jak właściciel
Czytaj więcej:   LENOVO JOGA TABLET okien GAMES

 

Symbol U ( «użytkownik») wskazuje właściciela pliku, symbol g ( «grupa») - grupę symbol ( «inne») - innymi użytkownikami, symbolem ( «wszystko») - do wszystkich użytkowników naraz.
Oznacza to, że jeśli trzeba usunąć sobie prawo do redagowania wszystkie zagnieżdżone pliki i foldery z innymi użytkownikami, używając polecenia mnemoniczny będzie wyglądać następująco:

chmod -R ow myfile

Jako przykład, będziemy instalować 777 prawa dostępu do katalogu / var / www / mysite i wszystkie pliki i katalogi.
UWAGA! Instalacja prawa dostępu 777 służy jedynie jako przykład , ich stosowanie może prowadzić do podatności serwera !

Otrzymuj VPS testowy i poukładać sobie

Zmień uprawnienia

SSH

  1. Wprowadź poprzez SSH do AMS z korzenia przywilejów.
  2. Przystąpić do polecenia cd do katalogu, w którym folder jest nam potrzebne. W tym przypadku, / var / www:
    cd / var / www
  3. Użyj chmod ustawić uprawnienia rekurencyjnie dla mysite:
    chmod -R 777 mojawitryna

SFTP

Aby połączyć się z serwerem za pomocą protokołu SFTP, będziemy korzystać z programu FileZilla . Ten program jest bezpłatny, obsługuje języka rosyjskiego i cross-platform. Można go pobrać z oficjalnej strony: https://filezilla-project.org/. Zauważ, że w lewej kolumnie wyświetla drzewo katalogu komputera, a po prawej stronie zdalnej maszynie, w tym przypadku, UPU.

  1. Podłączenie do UPU z uprawnieniami roota przez SFTP.
  2. Przejdź do katalogu / var / www
  3. Kliknij prawym przyciskiem myszy na folderze mysite i wybierz „Uprawnienia plików”
    Zmiana praw dostępu za pomocą FileZilla

  4. W oknie pop-up, aby ustawić odpowiednie prawa do 777 i kliknij przycisk „Prześlij do zagnieżdżonych folderów” i wybierz „Zastosuj do wszystkich folderów i plików” i kliknij OK.
    zmiana atrybutów plików w FileZilla

ISPmanager

  1. Logowanie KP w imieniu głównego użytkownika.
  2. Zobacz „Menedżer System → Plik”
  3. Przejdź do katalogu / var / www
  4. Wybierz folder mysite w górnym menu kliknij „atrybutów”
    Zmiana praw dostępu przez ISPmanager

  5. W oknie pop-up, należy ustawić prawa dostępu 777 .
  6. W „Zmień elementy podrzędne” z listy rozwijanej, aby wybrać „zmienia właściciela i uprawnień dla plików i katalogów”
    Zmień atrybuty plików dla ISPmanager

DirectAdmin

Niestety, KP DirectAdmin nie mają dostępu do systemu plików root przy użyciu wbudowanego menedżera plików. W związku z tym, jako przykład, będziemy zmieniać uprawnienia dla katalogu /domains/domain.com/public_html/mysite

  1. Idziemy do KP DirectAdmin
  2. Naciśnij przycisk Pliki w górnym panelu
    panel DirectAdmin

  3. Przejdź do folderu /domains/domain.com/public_html
  4. Tick directory się mysite , a następnie ustawić uprawnienia dostępu do folderu, 777 i kleszczy rekurencyjnych , praw dostępu do danych aplikacji do wszystkich zagnieżdżonych plików i folderów.
    Zmienić uprawnienia do folderu DirectAdmin

  5. Prasa zestaw Permission

cPanel

CPanel również nie mają dostępu do katalogu, w związku z czym możemy zmienić, jako przykład, uprawnienia dla folderu / public_html / The mysite . Należy pamiętać, że menedżer plików jest dostępny tylko na poziomie użytkownika.

  1. Zaloguj się do cPanel na poziomie użytkownika.
  2. Idź do plików → Menedżer plików.

    panel cPanel

  3. Przejdź do katalogu / public_html
  4. Wybierz mysite folder i kliknij na „ Uprawnienia

    Zmiana prawa w cPanel

  5. W oknie podręcznym, aby zainstalować odpowiednie uprawnienia, a następnie nacisnąć przycisk «» zmienić uprawnienia. Należy pamiętać, że cPanel File Manager nie może zmienić prawa dla wszystkich załączonych plików i folderów. Rekursywnie zmienić uprawnienia zawsze można poprzez SSH lub SFTP protokołów.
    Instalacja niezbędne uprawnienia w cPanel

 

Uprawnienia Linux na foldery

wprowadzenie

W tym poradniku dowiesz się jak zmienić uprawnienia w Linux / Unix i zainstalować nowy właściciel pliku / folderu za pomocą wiersza poleceń . Istnieją 2 podstawowe polecenia, które mogą być stosowane w tym celu: chmod  i chown .

Co musisz

Przed rozpoczęciem tego kursu, potrzebne są następujące elementy:

  • Dostęp do linii poleceń

Krok 1 - Jak zmienić uprawnienia na Linuksie poprzez linię poleceń dostępu

chmod  - to polecenie służy do zmiany uprawnień do pliku lub folderu. Każdy plik ma typy użytkowników, które mogą wchodzić w interakcje z nimi:

typwyjaśnienie
Właściciel (właściciel)Użytkownik, który stworzył i jest właścicielem danego pliku lub folderu.
Grupę (grupy)Wszyscy użytkownicy, którzy są członkami tej samej grupy.
Inny (inne)Wszyscy inni użytkownicy w systemie są ani właścicielem, ani członkowie grupy.

Team ls -l , może być używany do wyświetlania uprawnień i właściciela. Na przykład, polecenie plik1.txt ls -l  display:

-rwxr-rw- użytkownik 1 użytkownik 0 19 stycznia 12:59 plik1.txt

  • „-rwxr-rw-”  - to część linii pokazuje prawa dostępu . Istnieją 4 główne postacie, za które trzeba zwrócić uwagę na: r, w, x, d . d  oznacza, że typ pliku - jest to katalog. W naszym przykładzie, ten list nie (byłoby to stał w pierwszym rzędzie), to w jego miejsce wyróżnia się symbol „-” (co w zasadzie oznacza „nie”). Litera x  oznacza zgodę na realizację  pliku lub folderu (to uprawnienie jest niezbędne do wejścia  do folderu). List w  drodze prawa zapisu do pliku lub folderu (edytować, usuwać itp) Wreszcie, ostatnia litera R , co oznacza odczyt . Jeśli masz prawo do odczytu pliku, można odczytać zawartość pliku, ale nie można podejmować żadnych innych działań (na przykład, można odczytać kodu skryptu, ale nie można zrobić).
  • 1  - liczba twardych linków. Mówiąc najprościej, twrdym jest dodatkowa nazwa dla istniejącego pliku.
  • podręcznik użytkownika  - wartość ta wskazuje właściciela pliku i grupy.
  •  - Wartość ta pokazuje rozmiar pliku.
  • 19 stycznia, 12:59  - wyświetla datę ostatniej modyfikacji.
  • plik1.txt  - zapewnia nazwę pliku lub folderu.

Dobra, teraz wróćmy do zespołu chmod . Komenda ta pozwala nam zmienić uprawnienia do pliku lub folderu. Nauczymy Cię, jak to zrobić, po prostu dodając numery . Każdy z prawami dostępu ma swój własny numer :

  • R  (odczyt) - 4
  • W  (zapis) - 2
  • x  (uruchamiania) - 1

Na przykład, jeśli chcemy zmienić uprawnienia plików plik1.txt nich:

-rwxr-rw- użytkownik 1 użytkownik 0 19 stycznia 12:59 plik1.txt

Musimy napisać następujące polecenie :

chmod 746 plik1.txt

Każdy pokój w tym zespole jest odpowiednia w stosunku do jednego z typów użytkowników  (właściciel, grupy i innych). Pierwsza liczba 7. Następnie, za pomocą wartości liczbowej powyżej wyjaśnienia, jedynym rozwiązaniem dla uzyskania ilości 7 - liczby addycji 4, 2 lub 1, otrzymujemy 4 + 2 + 1 = 7. Mówiąc najprościej, oznacza to WSZYSTKIE  prawa dostępu (odczyt, zapis, wykonanie - rwx). Pierwsza cyfra określa uprawnienia dla właściciela  pliku. Druga liczba to 4, co oznacza, że uprawnienia r (odczyt), ustawia uprawnienia dla właściciela grupy . Trzecia cyfra 6, stosując ten sam sposób jak przy pierwszej liczby, 4 + 2 = 6 daje grupy drugiej,  prawo do odczytu  (4) i pocztowy  (2) pliku. Trzecia część zespołu ( file1.txt ) - jest to plik, dla którego możemy zmienić uprawnienia.

Inny przykład:

chmod 777 file2.txt

Polecenie to należy podać wszystkie prawa dla każdego rodzaju użytkownika ( właściciela, grupy i  innych ).

Czytaj więcej:   jak w filmie STUDIO WINDOWS LIVE nakładanie obrazów w filmie

Oto lista najczęstszych uprawnienia do pliku:

wartośćWartość cyfrowawyjaśnienie
-RW ---600Właściciel może odczytywać i zapisywać pliki.
-rw-r-r-644Właściciel może odczytywać i zapisywać do pliku, grupa i inni mogą tylko czytać.
-RW-rw-rw-666Właściciel, grupa i inni mogą czytać i pisać.
-rwx--700Właściciel może czytać, pisać i wykonywać, a inna grupa nie mają uprawnień.
-rwx-X-X711Właściciel może czytać, pisać i wykonywać, grupa i inni mogą tylko wykonać.
-rwxr-XR-X755Właściciel może czytać, pisać i wykonywać, grupa i inni mogą odczytać i wykonać.
-rwxrwxrwx777Wszystkie rodzaje użytkownicy mogą czytać, pisać i wykonywać.

Najczęstszymi uprawnienia do katalogu:

wartośćWartość cyfrowawyjaśnienie
drwx--700Tylko właściciel może odczytywać i zapisywać do tego katalogu.
drwxr-XR-X755Właściciel, grupa i inni mogą odczytać katalogu, ale tylko właściciel może zmienić zawartość.

Istnieją inne sposoby, aby zmienić uprawnienia Linux za pomocą polecenia chmod . Ale nasze osobiste zalecenie byłoby badanie jednego z tych zespołów i ich zastosowania (w tym przypadku metoda z numerami). Jeśli chcesz dowiedzieć się więcej o innych sposobów, aby zmienić prawa dostępu, można przeczytać o tym tutaj.

Krok 2 - zmiana właściciela pliku lub folderu z linii poleceń

chown  - polecenie służy do zmiany właściciela pliku lub folderu. Jest to standardowa składnia tego polecenia:

chown [właściciel właściciel / artist] [nazwa pliku]

Na przykład, jeśli mamy plik „ demo.txt ” i chcemy zmienić właściciela na „ Jerry ” i właściciela grupy na „ klientów ”, musimy to polecenie:

chown Jerry: klienci demo.txt

Jak widać, mamy rozdzielone właściciela i grupę właściciela symbolem „ : ” (dwukropek). Jeśli chcemy zmienić tylko właściciel pliku, użyj tego kodu:

chown Jerry demo.txt

Po prostu wziął grupę właściciela, i wszedł do nowego właściciela pliku, w tym przypadku właściciel grupy pozostaną niezmienione.

Inny podobny przykład, jeśli chcemy zmienić tylko właściciel grupy:

chown: klienci demo.txt

W tym przypadku, właściciel grupy zmieni się z klientami (właściciel pozostanie taka sama).

Krok 3 - Korzystanie z dodatkowych opcji komendy chmod i chown

Jednym z głównych opcji, praca z obu zespołów jest -R, co oznacza rekurencyjne. Ta opcja pozwala na zmianę uprawnień i własności pliku, określonego folderu i wszystkich  innych plików w nim.

WAŻNE!  Bądź bardzo ostrożny z tą opcją, jeśli używasz go nieprawidłowo, można zmienić właściciela i uprawnienia wszystkich  plików w systemie, który będzie prowadzić do błędów w pracy i wydać ogromne ilości czasu, aby cofnąć zmiany.

Inne opcje dla „chmod” i „chown”:

  • „-f” - cichy lub moc  opcja. Przy użyciu tej opcji spowoduje ukrycie większości komunikatów o błędach.
  • „-v” - sprawia, że ​​rozpoznanie każdego pliku zespołu zagrożonym.
  • „-c” - podobny do opcji -v , ale stanowi tylko informację w przypadku rzeczywistej zmiany.

wniosek

W tym samouczku nauczyłeś się, jak zmodyfikować uprawnienia Linux i dowiedział poleceń do zmiany właściciela pliku lub folderu. Dane znajomość poleceń może pomóc w bardziej dogodnym zarządzania serwerem. Jeśli chcesz kontynuować badania na ten temat, sprawdź te prowadnice:

  • Podstawowe komendy SSH
  • Jak połączyć się z wykorzystaniem terminala VPS Putty SSH
  • Jak ustawić harmonogram zadań za pomocą wiersza poleceń
  • Jak skonfigurować klucze SSH

Wybierz swój język

polskiangielski niemiecki hiszpański francuski włoski portugalski turecki arabski ukraiński szwedzki węgierski bułgarski estoński Chiński (uproszczony) wietnamski rumuński tajski słoweński słowacki serbski malajski norweski łotewski litewski koreański japoński indonezyjski hinduski hebrajski fiński grecki holenderski Czech duński chorwacki Chiński (tradycyjny) Filipińska urdu Azeybardzhansky ormiański Białoruski bengalski gruziński kazachski Kataloński mongolski rosyjski Tadzhitsky Tamil'skij telugu Uzbetsky


Dodaj komentarz

Twój e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *