Samouczek dowodzenia Linux Chmod dla początkujących

Samouczek dowodzenia Linux Chmod dla początkujących

Większość świeżych użytkowników do Linux szuka sposobu za pośrednictwem wiersza polecenia w celu zmodyfikowania uprawnień do pliku/katalogu. Ci użytkownicy z przyjemnością wiedzieli, że istnieje polecenie - nazwane lub chmod, e.G. Tryb zmiany - to pomaga szybko to zrobić. CHMOD modyfikuje prawa każdego dokumentu według trybu, w którym tryb określa uprawnienia do aktualizacji. Możesz wyznaczyć tryb z numerem ósemkowym lub literami.

Zrozum uprawnienia do trybu

Aby zrozumieć chmod, musisz najpierw zrozumieć proste rzeczy na ten temat. Otwórz terminal polecenia i wymień wszystkie katalogi lub foldery, aby sprawdzić przypisane uprawnienia właściciele, grupy i inni. Musisz użyć polecenia listy, a następnie -OG Słowo kluczowe. Wyświetli typ folderu, e.G. D należy do informator, R oznacza Czytać, w oznacza pisać, I X oznacza wykonanie.

$ ls
$ ls -og

Przejść do Pulpit katalog za pomocą płyta CD polecenie i wymień uprawnienia przypisane do dowolnego konkretnego pliku za pomocą LS Komenda. W naszym przypadku plik to indeks.html. Pierwszy '-' oznacza, że ​​to nie jest katalog. Po tym RW, ten plik ma odczyt i zapisuje Przywileje przypisane właścicielowi, ale brak praw wykonania. Następny RW- odnosi się do przypisanych uprawnień do Grupa i ostatni R- oznacza przydzielone przywileje do inni dla tego konkretnego indeksu pliku.html.

$ CD Desktop
$ ls -lart nazwa pliku

Tryb numeryczny

Musisz po prostu zrozumieć, że tryb numeryczny obejmuje liczby przypisywać uprawnienia właścicielom, grupom i innym. Numer 4 jest dla czytanie, numer 2 jest dla pisać, numer 3 jest dla wykonanie, I Numer 7 jest dla Wszystko, mi.G. Przeczytaj, pisz i uprawnienia do wykonania. Teraz przejdź do Pulpit katalog i utwórz nowy plik wymieniony próbka.tekst. Wymień wszystkie pliki przebywające w Pulpit katalog za pomocą komendy prostej listy i wyświetl nowo utworzony plik.

$ CD Desktop
$ Touch Filename
$ ls

Przeczytaj uprawnienia

Aby przypisać uprawnienia odczytu tylko do właściciel, musisz dodać numer 4 W Pierwszy miejsce w poleceniu CHMOD, a następnie nazwa pliku. Po wykonaniu polecenia listy dla tego pliku zobaczysz tylko Czytać Przywileje zostały przypisane właścicielowi.

$ chmod 400 nazwy plików
$ ls -lart nazwa pliku

Dać uprawnienia do czytania Grupa, dodać numer 4 W drugi miejsce. Odczyt uprawnienia zostały przypisane do grupy.

$ chmod 040 nazwa pliku

Aby przydzielić przywileje odczytu inni, dodać numer 4 w trzeci Lokalizacja. Odczyt uprawnienia zostały przypisane do grupy.

$ chmod 004 nazwa pliku

Przyznać uprawnienia do czytania właściciel, grupa i inni W tym samym czasie, dodaj numer 4 we wszystkich lokalizacjach.

$ chmod 444 nazwa pliku

Pisanie przywilejów

Oferować uprawnienia do pisania właściciel, Będziesz musiał dodać numer 2 W Pierwszy Miejsce w poleceniu CHMOD. Kiedy wykonujesz lista polecenie tego pliku zobaczysz, że tylko przywileje pisania zostały przypisane do właściciel.

$ chmod 200 nazw plików
$ ls -lart nazwa pliku

Aby przydzielić przywileje z pisania na Grupa, dodać numer 2 w drugi rezydencja. Odczyt uprawnienia zostały przypisane do grupy.

$ chmod 020 nazwa pliku

Aby przypisać uprawnienia do pisania do inni, dodać numer 2 W trzeci miejsce. Odczyt uprawnienia zostały przypisane do grupy.

$ chmod 002 nazwa pliku

Przyznać prawa do pisania na właściciel, grupa i inni W tym samym czasie, dodaj numer 2 we wszystkich miejscach.

$ chmod 222 nazwa pliku

Przywileje wykonania

Aby udzielić praw do wykonania właściciela, będziesz musiał dodać numer 1 w Pierwszy miejsce.

$ chmod 100 nazwy plików
$ ls -lart nazwa pliku

Aby przydzielić prawa egzekucyjne na Grupa, dodać numer 1 w drugi rezydencja.

$ chmod 010 nazwa pliku

Aby przypisać prawa egzekucyjne do inni, dodać numer 1 na trzecim miejscu.

$ chmod 001 nazwa pliku

Udzielić prawa egzekucji właściciel, grupa i inni W tym samym czasie, dodaj numer 4 we wszystkich lokalizacjach.

$ chmod 111 nazwa pliku

Aby przyznać wszelkie prawa do odczytu, pisania i wykonania właścicielowi, grupie i innych jednocześnie, musisz dodać 7 we wszystkich miejscach.

$ chmod 777 nazwa pliku

Tryb symboliczny

W tym trybie będziesz używać symboli do dawania praw.

Użyj +x symbol dać wszystkim wykonanie prawa.

$ chmod +x nazwa pliku

Aby cofnąć, prawa do wykonania dodają -x symbol.

$ chmod -x nazwa pliku

Przyznać prawa do realizacji tylko bieżącym użytkownik, który jest właściciel, Dodaj u+x symbol.

$ chmod u+x nazwa pliku

podobnie, Grupy używają G+X, a inne używają O+X.

Odwróć prawa wykonania od wszystkich, dodaj symbol UGO-X. Możesz użyć topór zamiast UGO-X.

$ chmod ugo-x nazwa pliku
$ chmod a-x nazwa pliku

Jeśli chcesz Grupa kopiowania prawa i przypisać je do użytkownik, możesz użyć g = U symbol.

$ chmod g = U nazwa pliku

Możesz użyć praw jednego pliku jako odniesienia do innego pliku. W tym celu po prostu użyj słowa kluczowego odniesienia, a następnie nazw plików.

$ chmod --reference = nazwa pliku1 nazwa pliku2

Jeśli chcesz przypisać właścicielowi wszelkie prawa, bez uprawnień do pisania do grupy i nie chcesz przypisać żadnych praw innym, możesz to po prostu zrobić poprzez prostą koncepcję odczytu = 4, zapisz = 2 i wykonanie = 1. Przypisz 7 do właściciela jako 4+2+1 = 7. Przypisz 5 do grupy jako 4+0+1 i przypisz 0 do innych.

$ chmod 750 nazwa pliku

Przypisać Czytać uprawnienia do Wszystko, dodać A+r symbol.

$ chmod a+r nazwa pliku

Dawać Czytać I pisać uprawnienia do grupy I inni, Dodaj GO+RW Symbol.

$ chmod go+rw nazwa pliku

Jeśli chcesz dać wszystkim przywileje czytanie, pisanie, wykonywanie i konfiguruj grupę grupową, Dodaj =RWX, symbol G+S.

$ chmod = rwx, g+s nazwa pliku

Wniosek

Musieliśmy wyświetlić podstawowe pojęcia instrukcji CHMOD w tym samouczku i podać przykłady pokazujące, w jaki sposób będzie ono używane w możliwych sytuacjach.