Є web сервер на linux, необхідно нарізати права доступу користувачам за SHH. Або іншими словами - замкнути користувача в своїй папці. Для цього для початку необхідно встановити сервер sshd (OpenSSH), він дозволяє здійснювати доступ по протоколу SFTP.
Всі дії виконуємо з під SU (суперкористувача)
OpenSSH:
Нічого додатково, наприклад, openssh-chroot встановлювати не потрібно, в сучасних версіях openssh вже ця директива підтримується.
А тепер дуже важливий момент. на який я вбив добрих 4 години, намагаючись зрозуміти що я зробив не так.
Права доступу до папок.
ВСЕ папки, попередні siteofuser1.ru повинні належати користувачеві root. групі root. І мати права 750.
Ще раз - ВСЕ ТЕКИ.
А сама папка користувача siteofuser1.ru повинна належати йому, тобто user1: user1 і мати права не нижче 755.
Ось власне все. У мене ж проблема була в тому, що папка / var / www не належав root. а іншому користувачеві, хоча / var / www / sites належала root.
Крім того рекомендую почитати про те, як налаштувати безпеку SSH і можу порадити відмінний клієнт для роботи з SHH для Windows - WinSCP
Як оцінити статтю?