Изменение прав на файлы или папки в Linux

Chown - Смена владельца/группы

chown (от англ. change owner) — UNIX‐утилита, изменяющая владельца и/или группу для указанных файлов. В качестве имени владельца/группы берётся первый аргумент, не являющийся опцией. Если задано только имя пользователя (или числовой идентификатор пользователя), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла.

Смена владельца файла:

chown user <имя файла>

Смена владельца папки и всех папок/файлов, которые внутри:

chown -R user <имя каталога>

Смена владельца и группы файла:

chown user:group <имя файла>

Изменить права доступа на файл или папку

chmod (от англ. change mode) — программа для изменения прав доступа к файлам и директориям.

chmod 644 /home/user/file.txt
chmod 755 /home/user/test/

-R рекурсивное изменение прав доступа для каталогов и их содержимого

chmod -R 700 /home/user/test/

Изменение прав только на файлы или только на папки

В этом нам поможет команда find.

find /home/user -type f -exec chmod 600 {} \;

Найти в /home/user все объекты, типа file (f) и выполнить для них chmod 600.

Или же для директорий:

find /home/user -type d -exec chmod 700 {} \;

Похожие статьи