Chmod команда в Linux

Променете разрешенията на файла от командния ред на Linux

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

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

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

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

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

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

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

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

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

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

chmod 777 участници

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

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

chmod 700 участници

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

chmod 770 участници

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

chmod 755 участници

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

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

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

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

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