Я хотел бы использовать SFTP поверх OpenSSH в качестве небольшого FTP-сервера. Однако я хотел бы использовать подключенный жесткий диск или USB-накопитель в качестве корневого каталога для пользователя.
Насколько я вижу, хромирование достигается с помощью такой записи в /etc/ssh/sshd_config
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
Но я бы хотел заменить ChrootDirectory %h
чем-то вроде ChrootDirectory /media/user/usb-stick
.
Похоже, что это не работает на данный момент, и я думаю, что это связано с тем, что права доступа не являются правильными. Автоматически смонтированное устройство Everey имеет права на чтение и запись только для текущего пользователя. Как я могу это изменить?