Закриваємо користувача в ssh директорії, тільки краще мережі!

Закриваємо користувача в ssh директорії, тільки краще мережі!

Є 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

Як оцінити статтю?