Начини на плащане Abuse

Какво прави chmod

07.08.2023, 01:00

Командата chmod в Linux и други UNIX-подобни системи се използва за промяна на правата за достъп до файлове и директории. Разрешенията определят какви операции са разрешени за даден файл или директория, като четене, писане и изпълнение.

Какво ви позволява chmod?

Можете да използвате командата chmod, за да променяте разрешенията за собственика, групата и другите потребители на даден файл. Разрешенията могат да се задават като цифрови стойности или като символни режими.

Това е начинът, по който се променят разрешенията:Изменение прав. Команда chmod

За да премахнете изпълнимия флаг, използвайте опцията -x:

Убрать флаг исполняемый используйте опцию -x:

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

chmod 755 filename

където"filename" е името на файла или директорията, за която искате да промените разрешенията.

Как да инсталирате chmod

За да инсталирате chmod, трябва да изпълните следната команда в терминала:

chmod <access rights> <file or directory name>

където:

<права за достъп>- цифрова стойност или символен режим, който определя необходимите права за достъп. Цифровите стойности могат да бъдат от 0 до 7, където всяка цифра съответства на определено право на достъп (4 - четене, 2 - запис, 1 - изпълнение). Символичните режими се състоят от комбинация от букви"r","w" и"x" за различните категории потребители (собственик, група, други).

<име на файлили директория>- пътят до файла или директорията, за които искате да промените разрешенията.

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

  1. Задайте права за четене, запис и изпълнение за собственика на файла и само за четене за групата и другите потребители: chmod 755 име на файл
  2. Задаване на разрешения за четене и изпълнение за собственика и групата на файла, и само за четене за другите потребители: chmod 554 filename
  3. Задаване на разрешение за четене/запис за собственика на файла и групата, и само за четене за всички останали потребители: chmod 664 filename
  4. Задайте разрешение за изпълнение за всички потребители: chmod +x filename
  5. Задаване на разрешение за четене/запис за собственика на файла: chmod u+rw filename
  6. Задайте разрешение за изпълнение за групата и другите потребители: chmod go+x filename

Командата chmod не може да бъде премахната, тъй като тя е вградена команда в повечето операционни системи UNIX и Linux. Въпреки това можете да промените разрешенията на даден файл или директория обратно към стойностите по подразбиране, ако искате да направите това.

За да зададете разрешенията на даден файл или директория обратно към стойностите по подразбиране, можете да използвате командата chmod със съответните цифрови стойности или символен режим. Например, за да зададете разрешенията на 644 за даден файл, можете да изпълните следната команда:

chmod 644 filename

Това ще зададе разрешения за четене и запис за собственика на файла и само за четене за групата и другите потребители.