Извините за мое незнание, у меня особые сомнения в настройке SFTP-сервера,
Я установил SFTP-сервер, но я не могу найти решение для пунктов 2 и 3, так как я не могу отформатировать систему для создания зашифрованной файловой системы.
Есть ли какой-нибудь инструмент с открытым исходным кодом для этой проблемы. Или мой подход ужасно неправильный.
Вы можете сделать это, создав контейнер LUKS в файле и установив его как домашний объект пользователя sftp, например.
# Create a 1G file to work with
dd if=/dev/zero of=/path/to/container bs=1M count=1024
# Make it a LUKS container and open it for use
cryptsetup -y luksFormat /path/to/container
cryptsetup luksOpen /path/to/container sftpvolume
# Format it for use
mkfs.ext4 -j /dev/mapper/sftpvolume
Теперь вы можете смонтировать его как домашний каталог sftp
mount /dev/mapper/sftpvolume /home/sftpuser
Для монтирования при запуске вам необходимо создать подходящую запись в / etc / cryptab см. crypttab (5) подробности и запись в / etc / fstab см. fstab (5) для подробностей.
Обычных разрешений файловой системы должно быть достаточно для удовлетворения других ваших требований.