logo

Co robi chmod +x i jak z niego korzystać?

Chmod to polecenie systemu Linux i Unix wykonywane w przypadku niektórych podstawowych operacji. W systemach operacyjnych Unix i Unix polecenie chmod Change mode) i wywołanie systemowe zmieniają uprawnienia dostępu i flagi trybu specjalnego (w szczególności flagi setuid, setgid i sticky) powiązane z obiektami systemu plików, które obejmują zarówno pliki, jak i katalogi .

Spis treści



The chmod polecenie zmienia uprawnienia do pliku lub katalogu dla wszystkich typów użytkowników. Imię chmod oznacza tryb zmiany, pozwala użytkownikom kontrolować, kto może czytać, zapisywać i wykonywać plik lub katalog.

Składnia polecenia `chmod` w systemie Linux

Polecenie chmod ma następującą składnię:

chmod [options] permissions file(s)>

Operacje

W systemach Linux i Unix operacje, które powinny działać w poleceniu chmod, podano poniżej:



  • -R: Rekurencyjnie zmieniaj uprawnienia do katalogów i ich zawartości.
  • +: Dodaj uprawnienia.
  • -: Usuń uprawnienia.
  • =: Ustaw uprawnienia jawnie.

Uprawnienia na poziomie pliku-

Uprawnienia są przedstawiane za pomocą trzycyfrowej liczby ósemkowej (o podstawie 8). Każda cyfra odpowiada zestawowi uprawnień (właściciel, grupa, inne) i jest sumą wartości:

  • 4: Odczyt (r) Przyznaje uprawnienia do odczytu
  • 2: Zapis (w) Przyznaj uprawnienia do zapisu
  • 1: Wykonaj (x) Przyznaj uprawnienia do wykonywania

Użycie `chmod +x ` w Linuksie

Komenda chmod +x służy do dodawania uprawnień do pliku wykonywalnego w systemie Linux. wykonując następujące kroki-

zmiana: To jest polecenie używane do zmiany uprawnień do plików.



+x: Opcja +x określa, że ​​należy dodać uprawnienia do pliku wykonywalnego. Znak + oznacza dodanie, a x oznacza uprawnienia do pliku wykonywalnego.

: Zastąp to nazwą pliku, dla którego chcesz dodać uprawnienia do wykonywania.

chmod +x myfile.sh>

Zatem tutaj polecenie przyznaje uprawnienia do wykonywania nazwanego pliku mójplik.sh. Po uruchomieniu tego polecenia plik staje się wykonywalny, umożliwiając użytkownikom uruchomienie go jako skryptu lub programu.

Wdrażanie etapowe

Zatem tutaj wykonujemy polecenie chmod +x, które służy do dodawania uprawnień wykonywalnych do pliku w systemie Linux, polecenie krok po kroku do wykonania:

podciąg w Javie

Krok 1: Najpierw otwórz terminal, wyszukując go w menu aplikacji lub używając skrótu klawiaturowego, np Ctrl + Alt + T.

Krok 2: Przejdź do katalogu i użyj polecenia cd, w którym znajduje się plik.

cd /path/to/your/directory>

c1

Krok 3: Wykonaj polecenie chmod, uruchom plik chmod +x polecenie, po którym następuje nazwa pliku, dla którego chcesz dodać uprawnienia do wykonywania.

chmod +x temp.sh>

c2

Krok 4: Teraz możemy zweryfikować zmiany, wyświetlając listę plików w katalogu za pomocą metody ls Komenda.

ls -l>

Po wprowadzeniu powyższego polecenia zobaczysz następujące dane wyjściowe:

c3

Krok 5: Możemy również wykonać chmod Polecenie z wartościami numerycznymi.

zamień całą Javę
chmod 755 temp.sh>

c4

Dlaczego trzeba używać polecenia chmod +x w systemie Linux?

W systemie Linux polecenie chmod +x jest niezbędne do przyznania uprawnień do wykonywania plików. Bez uprawnień do wykonywania plik nie może zostać uruchomiony jako program lub skrypt. To polecenie zapewnia użytkownikom niezbędne uprawnienia do wykonania określonego pliku, zwiększając elastyczność i funkcjonalność systemu operacyjnego Linux.

Co robi polecenie chmod +x w systemie Linux?

Komenda chmod +x w systemie Linux dodaje uprawnienia do wykonywania (x) do pliku. To uprawnienie pozwala na wykonanie pliku jako programu lub skryptu. Na przykład zastosowany do skryptu powłoki umożliwia użytkownikom uruchomienie skryptu bezpośrednio z wiersza poleceń.

$ chmod +x filename>

001

Różne uprawnienia do plików za pomocą polecenia chmod +x

Komenda chmod +x specjalnie dodaje uprawnienia do wykonywania, ale istnieją inne uprawnienia, którymi można manipulować za pomocą polecenia chmod. Należą do nich uprawnienia do odczytu (r) i zapisu (w), zapewniające szeroką kontrolę nad dostępem do plików.

$ chmod +x filename>

Jakie jest porównanie chmod 755 i chmod +x?

# Przyznaj uprawnienia do odczytu, zapisu i wykonywania właścicielowi oraz uprawnienia do odczytu i wykonywania grupie i innym osobom

$ chmod 755 filename>

002

polecenie zmiany 755:

  • Przyznaje uprawnienia do odczytu, zapisu i wykonywania właścicielowi pliku.
  • Przyznaje grupie uprawnienia do odczytu i wykonywania.
  • Przyznaje uprawnienia do odczytu i wykonywania innym osobom.

chmod +x:

Dodaje uprawnienia do wykonywania pliku dla użytkownika uruchamiającego polecenie. Chociaż oba polecenia dotyczą uprawnień do wykonywania, chmod 755 jest bardziej wszechstronne, zapewniając dodatkowe uprawnienia właścicielowi pliku, grupie i innym osobom.

Alternatywy dla polecenia chmod +x

Inne niż użycie chmod +x, alternatywne podejścia obejmują użycie notacji ósemkowej, takiej jak chmod 755, lub notacji symbolicznej, takiej jak chmod u+x . Każda metoda zapewnia elastyczność w ustawianiu uprawnień w oparciu o użytkownika, grupę i inne osoby.

sortowanie krotek w Pythonie
# Grant execute permission to the owner $ chmod u+x filename>

03

Co robi chmod +x i jak z niego korzystać?

Polecenie chmod +x dodaje uprawnienia do wykonywania do określonego pliku, umożliwiając jego uruchomienie jako programu lub skryptu. Aby z niego skorzystać, otwórz terminal, przejdź do katalogu pliku i wykonaj chmod +x nazwa pliku. Zwiększa to funkcjonalność pliku, umożliwiając bezpośrednie wykonanie.

# Grant execute permission to the group and others $ chmod go+x filename>

04

Wniosek

W systemach operacyjnych Unix i Unix polecenie chmod +x nazwa_pliku> dodaje uprawnienia wykonywalne do określonego pliku. Polecenie chmod służy do zmiany uprawnień do plików, a argument +x określa, że ​​należy dodać uprawnienia do plików wykonywalnych.

Użytkownicy mogą użyć tego polecenia, aby zezwolić na wykonanie określonego pliku, dzięki czemu będzie on wykonywalny jako skrypt lub program. Jest to szczególnie korzystne w przypadku skryptów powłoki i plików wykonywalnych. W notacji symbolicznej opcja +x oznacza włączenie uprawnień do wykonywania.