Polecenia Linuksa

Samouczek poleceń Chmod Linuksa dla początkujących

Samouczek poleceń Chmod Linuksa dla początkujących

Większość nowych użytkowników Linuksa szuka sposobu za pomocą wiersza poleceń, aby zmodyfikować uprawnienia do pliku/katalogu. Ci użytkownicy byliby zadowoleni, gdyby dowiedzieli się, że istnieje polecenie - dubbing lub chmod, e.sol. zmień tryb - które pomogą Ci to zrobić szybko. Chmod modyfikuje prawa każdego dokumentu według trybu, w którym tryb określa uprawnienia do aktualizacji. Możesz oznaczyć tryb za pomocą ósemkowych cyfr lub liter.

Zrozum przywileje trybu

Aby zrozumieć chmod, musisz najpierw zrozumieć proste rzeczy z nim związane. Otwórz terminal poleceń i wyświetl listę wszystkich katalogów lub folderów, aby sprawdzić uprawnienia przypisane do właściciele, grupy i inne. Musisz użyć polecenia list, a następnie -og słowo kluczowe. Wyświetli typ folderu, e.sol. re należy do informator, r znaczy czytać, w znaczy pisać, i x znaczy wykonanie.

$ ls
$ ls -og

Przejdź do to Pulpit katalog używając Płyta CD poleceniem i wypisz uprawnienia przypisane do konkretnego pliku za pomocą ls Komenda. W naszym przypadku plik jest indeksem.html. Pierwszy „-” oznacza, że ​​to nie jest katalog. Po tym rw, ten plik odczytał i zapisuje uprawnienia przypisane właścicielowi, ale bez praw egzekucyjnych. Kolejny rw- odnosi się do uprawnień przypisanych do to Grupa i ostatni r- oznacza uprawnienia przypisane do inni dla tego konkretnego indeksu plików.html.

$cd Pulpit
$ ls -lart nazwa pliku

Tryb numeryczny

Musisz po prostu zrozumieć, że tryb numeryczny obejmuje liczby przypisywać uprawnienia właścicielom, grupom i innym osobom. Numer 4 jest dla czytanie, numer 2 jest dla pisać, numer 3 jest dla wykonanie, i numer 7 jest dla wszystko, mi.sol. Uprawnienia do czytania, pisania i wykonywania. Teraz przejdź do Pulpit katalogu i utwórz nowy plik o nazwie próba.tekst. Wymień wszystkie pliki znajdujące się w Pulpit katalogu za pomocą prostego polecenia list i wyświetl nowo utworzony plik.

$cd Pulpit
$ kliknij nazwę pliku
$ ls

Przeczytaj uprawnienia

Aby przypisać uprawnienia do odczytu tylko do właściciel, musisz dodać numer 4 w pierwszy umieść w poleceniu chmod, po którym następuje nazwa pliku. Kiedy wykonasz polecenie list dla tego pliku, zobaczysz, że tylko czytać uprawnienia zostały przypisane do właściciela.

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

Aby nadać uprawnienia do czytania Grupa, Dodaj numer 4 w druga miejsce. Uprawnienia do odczytu zostały przypisane do grupy.

$ chmod 040 nazwa pliku

Aby przydzielić uprawnienia do odczytu do inni, Dodaj numer 4 w trzeci Lokalizacja. Uprawnienia do odczytu zostały przypisane do grupy.

$ chmod 004 nazwa pliku

Aby nadać uprawnienia do odczytu właściciel, grupa i inne w tym samym czasie dodaj numer 4 we wszystkich lokalizacjach.

$ chmod 444 nazwa pliku

Uprawnienia do pisania

Aby zaoferować uprawnienia do zapisu właściciel, będziesz musiał dodać numer 2 w pierwszy umieść w komendzie chmod. Kiedy wykonasz lista dla tego pliku, zobaczysz, że tylko uprawnienia do zapisu zostały przypisane do właściciel.

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

Aby przydzielić uprawnienia do pisania do Grupa, Dodaj numer 2 w druga rezydencja. Uprawnienia do odczytu zostały przypisane do grupy.

$ chmod 020 nazwa pliku

Aby przypisać uprawnienia do zapisu do inni, Dodaj numer 2 w trzeci miejsce. Uprawnienia do odczytu zostały przypisane do grupy.

$ chmod 002 nazwa pliku

Aby przyznać prawa do zapisu to właściciel, grupa i inne w tym samym czasie dodaj numer 2 we wszystkich miejscach.

$ chmod 222 nazwa pliku

Przywileje egzekucyjne

Aby przyznać właścicielowi prawa egzekucyjne, będziesz musiał dodać numer 1 w pierwszy miejsce.

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

Aby przydzielić prawa egzekucyjne do Grupa, Dodaj numer 1 w druga rezydencja.

$ chmod 010 nazwa pliku

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

$ chmod 001 nazwa pliku

Udzielić praw do egzekucji na rzecz właściciel, grupa i inne w tym samym czasie dodaj numer 4 we wszystkich lokalizacjach.

$ chmod 111 nazwa pliku

Aby jednocześnie przyznać wszystkie prawa do odczytu, zapisu i wykonywania właścicielowi, grupie i innym osobom, musisz dodać 7 we wszystkich miejscach.

$ nazwa pliku chmod 777

Tryb symboliczny

W tym trybie będziesz używać symboli do nadawania uprawnień.

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

$ chmod +x nazwa pliku

Aby odebrać, prawa do egzekucji dodają -symbol x.

$ chmod -x nazwa pliku

Udzielić praw egzekucyjnych tylko do bieżącego 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 o+x.

Odbierz wszystkim prawa do egzekucji, dodaj symbol ugo-x. Możesz użyć topór zamiast ugo-x.

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

Jeśli chcesz kopiuj grupę praw 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 referencyjnego, a następnie nazw plików.

$ chmod --reference=nazwa_pliku1 nazwa_pliku2

Jeśli chcesz przypisać wszystkie prawa właścicielowi, żadnych uprawnień do zapisu do grupy i nie chcesz przypisywać żadnych praw innym, możesz to po prostu zrobić za pomocą prostej koncepcji odczytu=4, zapisu=2 i wykonania =1. Przypisz 7 właścicielowi jako 4+2+1=7. Przypisz 5 grupie jako 4+0+1 i przypisz 0 innym to.

$ chmod 750 nazwa pliku

Przypisać czytać uprawnienia do wszystko, Dodaj a+r symbol.

$ chmod a+r nazwa pliku

Dawać czytać i pisać uprawnienia do grupy i inni, Dodaj symbol go+rw.

$ chmod go+rw nazwa pliku

Jeśli chcesz dać wszystkim przywileje dla odczyt, zapis, wykonanie i konfiguracja identyfikatora grupy,  dodaj =rwx,g+s symbol.

$ chmod =rwx,g+s nazwa pliku

Wniosek

W tym samouczku musieliśmy przedstawić podstawowe koncepcje instrukcji chmod i podać przykłady pokazujące jak będzie ona używana w możliwych sytuacjach.

Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
Gry How to download and Play Sid Meier's Civilization VI on Linux
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
Gry How to Install and Play Doom on Linux
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...