Назад | Перейти на главную страницу

Как сделать пользователя и предоставить доступ только для чтения?

Мне нужно предоставить SSH доступ только для чтения к определенному каталогу, чтобы они могли просматривать мой PHP-код.

Каталог: / var / www / html / websitenamehere /

Как я могу сделать пользователя и позволить ему войти через SSH, чтобы видеть этот каталог и только читать его? Это возможно?

Я использую для входа только root.

Что-то вроде:

  • Создать пользователя
    useradd readonlyuser
    
  • Введите его пароль, если вы хотите аутентифицировать пароль, в противном случае настройте ключи SSH
    passwd readonlyuser
    
  • Предоставьте разрешение на чтение и выполнение владельцу каталога и всем его подпапкам и файлам.
    chmod -R o+rx /var/www/html/websitenamehere/
    
  • Установите домашний каталог пользователя
    usermod -d /var/www/html/websitenamehere/ readonlyuser
    

Или вы можете просто создать архив файловой системы и отправить его пользователю с чем-то вроде

tar cfvz websitenamehere.tar.gz /var/www/html/websitenamehere/