Skip to main content

Как да използвате командата chmod в Linux

Youtube Downloader за Линукс (Април 2025)

Youtube Downloader за Линукс (Април 2025)
Anonim

Командата chmod ви позволява да променяте разрешенията за достъп на файлове и папки.

Командата chmod, както и другите команди, може да бъде изпълнена от командния ред или чрез скрипт файл.

Ако трябва да изведете разрешенията на файл, използвайте командата ls.

chmod команден синтаксис

Това е правилният синтаксис при използване на командата chmod:

chmod опции режим , режим файл1 файл2 …

Следните са някои от обичайните опции, използвани с chmod:

  • -f, --silent, --quiet (потиска повечето съобщения за грешка)
  • -v, --verbose (извежда диагностика за всеки обработен файл)
  • -c, --changes (като verbose, но се отчита само при промяна)
  • -R, - рекурсивен (промяна на файлове и директории рекурсивно)
  • --help (показва помощ и изходи)
  • - версия (извежда информация за версиите и изходи)

По-долу е даден списък с няколко разрешения с цифри, които могат да бъдат зададени за потребителя, групата и всички останали на компютъра. До цифрата е еквивалентната буква на четене / запис / изпълнение.

  • 7, rwx, четене, писане и изпълнение
  • 6, rw-, четене и писане
  • 5, r-x, прочетете и изпълнете
  • 4, r - само за четене
  • 3, -wx, пишете и изпълнявате
  • 2, -w-, само напишете
  • 1, - x, изпълнява само
  • 0, ---, никой

Примерите на командата chmod

Ако например искате да промените разрешенията на файла "участници", така че всеки да има пълен достъп до него, ще въведете:

chmod 777 участници

Първите 7 задават разрешенията за потребителя, а втората 7 определя разрешенията за групата, а третата 7 определя разрешенията за всички останали.

Ако искате да сте единственият, който има достъп до него, бихте използвали:

chmod 700 участници

Да дадете на себе си и на членовете на вашата група пълен достъп:

chmod 770 участници

Ако искате да запазите пълния си достъп за себе си, но искате да не позволите на други хора да променят файла, можете да използвате:

chmod 755 участници

Следното използва буквите от по-горе, за да промени разрешенията на "участниците", така че собственикът да може да чете и пише във файла, но не променя разрешенията за никого друг:

chmod u = rw участници

Повече информация за командата chmod

Можете да промените груповата собственост на съществуващи файлове и папки с командата chgrp. Променете групата по подразбиране за новите файлове и папки с командата newgrp.

Не забравяйте, че символните връзки, използвани в командата chmod, ще засегнат истинския целеви обект.

Настройване на режимите

Използвайте chmod, за да зададете допълнителни режими на файловата система за файлове и директории. Например, за да настроите лепливия бит - което означава, че само собственикът на файла, собственикът на директорията или суперпотребител на корен могат да изтрият файла, независимо от разрешенията за групово четене и писане на файла - представят a 1 към последователността на номерата:

chmod 1755 участници