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

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

05.12.2023, 23:24

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

Синтаксисът на командата е

chmod [options] file permissions

Опции:

  1. -R - рекурсивно променя правата за всички файлове и папки в посочената директория
  2. -v - извежда информация за всяка промяна на разрешенията
  3. -c - извежда информация само за файловете, чиито разрешения са променени

Разрешения:

r - четене

w - запис

x - изпълни

Примери

Действието може да бъде едно от двете - добавяне на - знак "+" или премахване на - знак "-". Що се отнася до самите права на достъп, те са подобни на изхода на помощната програма ls.

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

Например, всички потребители имат пълен достъп до файла test5:

chmod ugo+rwx test0

Или нека отнемем всички права на групата и на останалите потребители:

chmod go-rwx test0

Дайте на групата права за четене и изпълнение:

chmod g+rx test0

Всички останали потребители могат само да четат:

chmod o+r test0

За файла test6 задайте SUID:

chmod u+s test1

А за test7 го задайте на SGID:

chmod g+s test2

Нека видим какво ще се случи:

ls -l

Както виждате, всичко е просто.