Metody płatności Abuse

Co robi chmod

07.08.2023, 01:00

Polecenie chmod w Linuksie i innych systemach uniksopodobnych służy do zmiany praw dostępu do plików i katalogów. Uprawnienia określają, jakie operacje są dozwolone dla określonego pliku lub katalogu, takie jak odczyt, zapis i wykonywanie.

Co umożliwia chmod?

Za pomocą polecenia chmod można zmienić uprawnienia dla właściciela pliku, grupy i innych użytkowników. Uprawnienia mogą być ustawione jako wartości numeryczne lub tryby znakowe.

W ten sposób uprawnienia są zmieniane:Изменение прав. Команда chmod

Aby usunąć flagę wykonywalną należy użyć opcji -x:

Убрать флаг исполняемый используйте опцию -x:

Na przykład, aby ustawić uprawnienia do odczytu, zapisu i wykonywania dla właściciela pliku oraz tylko do odczytu dla grupy i pozostałych użytkowników, można użyć następującego polecenia:

chmod 755 filename

gdzie"nazwa_pliku" to nazwa pliku lub katalogu, dla którego chcesz zmienić uprawnienia.

Jak zainstalować chmod

Aby zainstalować chmod, należy uruchomić następujące polecenie w terminalu:

chmod <access rights> <file or directory name>

gdzie:

<prawa dostępu>- wartość numeryczna lub tryb znaków określający wymagane prawa dostępu. Wartości numeryczne mogą wynosić od 0 do 7, gdzie każda cyfra odpowiada określonemu prawu dostępu (4 - odczyt, 2 - zapis, 1 - wykonanie). Tryby symboliczne składają się z kombinacji liter"r","w" i"x" dla różnych kategorii użytkowników (właściciel, grupa, inni).

<nazwa plikulub katalogu>- ścieżka do pliku lub katalogu, dla którego chcesz zmienić uprawnienia.

Przykłady użycia polecenia chmod:

  1. Ustawienie uprawnień do odczytu, zapisu i wykonywania dla właściciela pliku oraz tylko do odczytu dla grupy i innych użytkowników: chmod 755 nazwa_pliku
  2. Ustawienie uprawnień do odczytu i wykonywania dla właściciela pliku i grupy oraz tylko do odczytu dla innych użytkowników: chmod 554 nazwa_pliku
  3. Ustawienie uprawnień do odczytu/zapisu dla właściciela pliku i grupy oraz tylko do odczytu dla pozostałych użytkowników: chmod 664 filename
  4. Ustaw uprawnienia do wykonywania dla wszystkich użytkowników: chmod +x filename
  5. Ustaw uprawnienia do odczytu/zapisu dla właściciela pliku: chmod u+rw filename
  6. Ustawianie uprawnień do wykonywania dla grupy i innych użytkowników: chmod go+x filename

Polecenia chmod nie można usunąć, ponieważ jest to polecenie wbudowane w większość systemów operacyjnych UNIX i Linux. Można jednak zmienić uprawnienia do pliku lub katalogu z powrotem do wartości domyślnych, jeśli jest to, co chcesz zrobić.

Aby ustawić uprawnienia do pliku lub katalogu z powrotem do wartości domyślnych, można użyć polecenia chmod z odpowiednimi wartościami liczbowymi lub trybem znakowym. Na przykład, aby ustawić uprawnienia do pliku na 644, można uruchomić następujące polecenie:

chmod 644 filename

Spowoduje to ustawienie uprawnień do odczytu i zapisu dla właściciela pliku oraz tylko do odczytu dla grupy i innych użytkowników.