Иногда на хостинге по тем или иным причинам может возникнуть потребность в смене прав на папки и файлы. Например, если их владельцем оказался Apache при распаковке архива непосредственно на сервере. Ниже мы привели список команд для изменения прав и владельца на папки и файлы.
Как изменить права для таких файлов и папок
Командой 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 {} \; — изменяет только папки
Как изменить владельца у файлов и папок
Командой 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 {} \; — изменяет только папки
Есть ли возможность изменения приоритета прав у пользователя и apache
Нет так как стандартно web-сервер Apache запускается в Plesk из под пользователя и одноименной группы apache, по этому изменить этого нельзя. Для временого изменения прав на необходимые вам директории можно составить Cron-задание с той же командой UNIX shell.