Командата chmod
в Linux и други UNIX-подобни системи се използва за промяна на правата за достъп до файлове и директории. Разрешенията определят какви операции са разрешени за даден файл или директория, като четене, писане и изпълнение.
Можете да използвате командата chmod
, за да променяте разрешенията за собственика, групата и другите потребители на даден файл. Разрешенията могат да се задават като цифрови стойности или като символни режими.
Това е начинът, по който се променят разрешенията:
За да премахнете изпълнимия флаг, използвайте опцията -x
:
Например, за да зададете разрешения за четене, запис и изпълнение за собственика на даден файл и само за четене за групата и останалите потребители, можете да използвате следната команда:
chmod 755 filename
където"filename
" е името на файла или директорията, за която искате да промените разрешенията.
За да инсталирате chmod
, трябва да изпълните следната команда в терминала:
chmod <access rights> <file or directory name>
където:
<права за достъп>
- цифрова стойност или символен режим, който определя необходимите права за достъп. Цифровите стойности могат да бъдат от 0 до 7, където всяка цифра съответства на определено право на достъп (4 - четене, 2 - запис, 1 - изпълнение). Символичните режими се състоят от комбинация от букви"r
","w"
и"x
" за различните категории потребители (собственик, група, други).
<име на
файлили директория>
- пътят до файла или директорията, за които искате да промените разрешенията.
Примери за използване на командата chmod
:
chmod 755 име на файл
chmod 554 filename
chmod 664 filename
chmod +x filename
chmod u+rw filename
chmod go+x filename
Командата chmod
не може да бъде премахната, тъй като тя е вградена команда в повечето операционни системи UNIX и Linux. Въпреки това можете да промените разрешенията на даден файл или директория обратно към стойностите по подразбиране, ако искате да направите това.
За да зададете разрешенията на даден файл или директория обратно към стойностите по подразбиране, можете да използвате командата chmod
със съответните цифрови стойности или символен режим. Например, за да зададете разрешенията на 644 за даден файл, можете да изпълните следната команда:
chmod 644 filename
Това ще зададе разрешения за четене и запис за собственика на файла и само за четене за групата и другите потребители.