chmod- (1) strona ręczna

chmod- (1) strona ręczna

Nazwa

CHMOD - Zmień bity trybu pliku

Streszczenie

chmod [[[OPCJA]… TRYB[[[,TRYB]… PLIK
chmod [[[OPCJA]… Plik w trybie ósemkowym
chmod [[[OPCJA]… -odniesienie = plik RFILE

Opis

Ta ręczna strona dokumentuje wersję GNU chmod. chmod zmienia bity trybu pliku każdego podanego pliku zgodnie z tryb, które mogą być symboliczną reprezentacją zmian, albo liczbą ósemkowym reprezentującym wzór bitów dla bitów w nowym trybie.

Format trybu symbolicznego to [Ugoa…] [[+-=] [Perms… ]… ], Gdzie Perms jest albo zero lub więcej liter z zestawu RWXXST, lub pojedyncza litera z zestawu Ugo. Można podać wiele trybów symbolicznych, oddzielonych przez przecinki.

Połączenie liter Ugoa Kontroluje, który dostęp użytkowników do pliku zostanie zmieniony: użytkownik, który go jest właścicielem (u), inni użytkownicy w grupie pliku (G), inni użytkownicy nie w grupie pliku (o) lub wszyscy użytkownicy (A). Jeśli żaden z nich nie jest podany, efekt jest tak, jakby A zostały podane, ale bity ustawione w UMASK nie mają wpływu.

Operator + powoduje dodanie wybranych bitów trybu pliku do istniejących bitów trybu pliku każdego pliku; - powoduje, że zostaną usunięte; I = powoduje, że zostaną dodane i powoduje usunięcie niezgodnych bitów, z wyjątkiem tego, że nie ma to wpływu na nieznaczne ustawione bity użytkownika i identyfikatora grupy.

Listy RWXXST Wybierz bity trybu pliku dla dotkniętych użytkowników: odczyt (R), pisać (w), Wykonaj (lub wyszukaj katalogi) (X), Wykonaj/wyszukaj tylko wtedy, gdy plik jest katalogiem lub ma już zgodę wykonania dla jakiegoś użytkownika (X), Ustaw identyfikator użytkownika lub grupy na wykonaniu (S), ograniczona flaga usuwania lub lepki bit (T). Zamiast jednej lub więcej z tych liter, możesz określić dokładnie jedną z liter Ugo: uprawnienia przyznane użytkownikowi, który jest właścicielem pliku (u), uprawnienia przyznane innym użytkownikom, którzy są członkami grupy pliku (G) oraz uprawnienia przyznane użytkownikom, które nie są w żadnej z dwóch poprzednich kategorii (o) .

Tryb numeryczny jest od jednej do czterech cyfr (0-7), wyprowadzony przez dodanie bitów o wartości 4, 2 i 1. Zakłada się, że cyfry pominięte są zerami. Pierwsza cyfra wybiera Set Identyfikator użytkownika (4) i SET GROUP ID (2) oraz atrybuty usuwania lub lepkie (1). Druga cyfra wybiera uprawnienia dla użytkownika, który jest właścicielem pliku: odczyt (4), zapisz (2) i wykonaj (1); Trzeci wybiera uprawnienia dla innych użytkowników w grupie pliku, z tymi samymi wartościami; i czwarty dla innych użytkowników nie w grupie pliku, z tymi samymi wartościami.

chmod Nigdy nie zmienia uprawnień symbolicznych linków; chmod wywołanie systemowe nie może zmienić ich uprawnień. To nie jest problem, ponieważ uprawnienia symbolicznych linków nigdy nie są używane. Jednak dla każdego symbolicznego linku wymienionego w wierszu poleceń, chmod Zmienia uprawnienia pliku spelek. W przeciwieństwie, chmod ignoruje symboliczne łącza napotkane podczas rekurencyjnych przejściów z katalogu.

Setuid i bity setgid

chmod Wyczyści bit set-Group-ID zwykłego pliku, jeśli identyfikator grupy pliku nie pasuje do efektywnego identyfikatora grupy użytkownika lub jednego z dodatkowych identyfikatorów grupy użytkownika, chyba że użytkownik ma odpowiednie uprawnienia. Dodatkowe ograniczenia mogą powodować bity z serii-użytkownika i-group-id-id TRYB Lub Rfile do zignorowania. To zachowanie zależy od polityki i funkcjonalności podstaw chmod wywołanie systemowe. W razie wątpliwości sprawdź podstawowe zachowanie systemu.

chmod Zachowuje bity set-użytkownika i-group-id-id-ID, chyba że wyraźnie określisz inaczej. Możesz ustawić lub wyczyścić bity z trybami symbolicznymi, takimi jak u+s I G-S, i możesz ustawić (ale nie wyczyścić) bitów w trybie numerycznym.

Ograniczona flaga usuwania lub lepki bit

Ograniczona flaga usuwania lub lepki bit to pojedynczy bit, którego interpretacja zależy od typu pliku. W przypadku katalogów uniemożliwia nieuprzywilejowanym użytkownikom usunięcie lub zmianę nazwy pliku w katalogu, chyba że są one właścicielami pliku lub katalogu; To się nazywa Ograniczona flaga usuwania dla katalogu i jest powszechnie spotykany w światowych katalogach, takich jak /TMP. W przypadku zwykłych plików w niektórych starszych systemach bit zapisuje obraz tekstowy programu na urządzeniu zamiany, dzięki czemu ładuje się szybciej po uruchomieniu; To się nazywa lepki kawałek.

Opcje

Zmień tryb każdego pliku na tryb.

-C, -zmiany
jak pełne
-No-Preserve-Root
Nie traktuj „/” specjalnie (domyślnie)
-Reserve-Root
nie działać rekurencyjnie na „/”
-F, -cichy, -cichy
tłumij większość komunikatów o błędach
-v, -gadatliwy
Wydaj diagnostykę dla każdego przetworzonego pliku
-odniesienie=Rfile
Użyj trybu RFILE zamiast wartości trybu
-R, -rekurencyjny
Zmień pliki i katalogi rekurencyjnie
-pomoc
Wyświetl tę pomoc i wyjdź
-wersja
Informacje o wersji wyjściowej i wyjście

Każdy tryb ma formę „[ugoa]*([-+=] ([RWXXST]*| [UGO]))+'.

Autor

Napisane przez Davida Mackenziego i Jima Meyerera.

Raportowanie błędów

Zgłoś błędy do .

Prawo autorskie

Copyright © 2008 Free Software Foundation, Inc. Licencja GPLV3+: GNU GPL wersja 3 lub nowsza
To jest bezpłatne oprogramowanie: możesz je zmienić i redystrybuować. Nie ma gwarancji, w jakim stopniu dozwolonym przez prawo.

Pełna dokumentacja dla chmod jest utrzymywany jako podręcznik Texinfo. Jeśli informacje I chmod Programy są poprawnie zainstalowane w Twojej witrynie, polecenie

Informacje Chmod

powinien zapewnić dostęp do pełnej instrukcji.

Powiązane samouczki Linux:

  • Jak montować obraz ISO na Linux
  • Podstawy matematyki komputerowej: binarny, dziesiętny, sześciokadcica, ośmiorot
  • Jak tworzyć przyrostowe i różnicowe kopie zapasowe z TAR
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Jak napisać rozszerzenia Nautilus z Nautilus-Python
  • Jak używać pliku jako klucza urządzenia LUKS
  • Mastering Bash Script Loops
  • Jak tworzyć i manipulować archiwami smoły za pomocą Pythona
  • Jak połączyć się z serwerem FTP za pomocą Pythona
  • Jak porównywać pliki za pomocą diff