У меня есть разработчик, который хочет проверить файлы веб-сайта на сервере. В прошлом этот разработчик внес изменения, которые сломали веб-сайт.
Чтобы избежать нежелательного редактирования файлов, мне нужно предоставить разработчику доступ в какой-то роли только для чтения.
Хостинг находится на DirectAdmin.
Вопрос: как создать пользователя FTP/SSH с правами только на чтение (и, возможно, на загрузку)?
Помощь и предложения по достижению этой цели будут высоко оценены.
решение1
РЕШЕНО
Создайте файл .ftpaccess в каталоге, который должен быть доступен только для чтения для учетной записи.[email protected].
Содержимое файла .ftpaccess:
<Limit WRITE>
DenyUser [email protected]
</Limit>
Вот и все.
Пожалуйста, обрати внимание:
Команды в файле .ftpaccess являются рекурсивными (т.е. влияют на все файлы в текущем каталоге и любом подкаталоге).
Условием является поддержка сервером ProFTPD.
Подробнее о ProFPTD здесь:
http://www.proftpd.org/docs/howto/Limit.html
Предупреждение: ProFTPD довольно мощный. Если вы допустили ошибку и больше не можете редактировать файлы через FTP, вы все равно можете редактировать файл .ftpaccess через командную строку.