Как сменить владельца и права папок и файлов SSH команда

ssh

Иногда на хостинге по тем или иным причинам может возникнуть потребность в смене прав на папки и файлы. Например, если их владельцем оказался Apache при распаковке архива непосредственно на сервере. Ниже мы привели список команд для изменения прав и владельца на папки и файлы.

1. Как изменить права для таких файлов и папок

Командой chmod с помощью SSH-доступа. Например, следующей командой UNIX shell:

chmod -R 755 /var/www/isbircom/data/temp

будут установлены рекурсивно права 755 на все поддиректории и файлы директории /var/www/sitenamecom/data/temp

Если нужно изменить права только файлам, но не трогать папки, или наоборот, можно это реализовать следующими Unix командами:

find /www/ -type f -exec chmod 644 {} \; — изменяет только файлы

find /www/ -type d -exec chmod 755 {} \; — изменяет только папки

2. Как изменить владельца у файлов и папок

Командой chown в UNIX shell. Например командой:

chown -R admin:adminweb /var/www/sitenamecom/data/www/

будут установлены рекурсивно владельцем файлов и директорий пользователь admin и группа adminweb на все поддиректории и файлы директории /var/www/sitenamecom/data/www/

Если нужно изменить владельца только файлам, но не трогать папки, или наоборот, можно это реализовать следующими Unix командами:

find /www/ -type f -exec chown user:group {} \; — изменяет только файлы

find /www/ -type d -exec chown user:group {} \; — изменяет только папки

3. Есть ли возможность изменения приоритета прав у пользователя и apache

Нет так как стандартно web-сервер Apache запускается в Plesk из под пользователя и одноименной группы apache, по этому изменить этого нельзя. Для временого изменения прав на необходимые вам директории можно составить Cron-задание с той же командой UNIX shell.






2 комментарии на “Как сменить владельца и права папок и файлов SSH команда

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *