Я запускаю Ubuntu 14.04 LTS 64 бита. Я хочу создать sftp пользователя, чтобы получить доступ к существующей папке и позволить им загружать/загружать/редактировать. Как я могу сделать это?
Хорошо создавая FTP-сервер или даже sftp довольно прост с vsftpd пакетом, но если Вы действительно хотите предоставить, что кто-то снаружи делает вход в систему ftp, затем необходимо заботиться о некоторых важных сценариях. Так лучше для установки установки Non-chroot sftp, таким образом, никакой sftp пользователь не может просмотреть системные файлы. Это может быть сделано во многих методах, хорошо я могу объяснить простой взлом способ достигнуть Вашего требования в простые шаги.
Станьте привилегированным пользователем.
sudo su
Установите пакеты
sudo apt-get install vsftpd openssh-server
Скопируйте файл конфигурации и создайте новый.
mv /etc/vsftpd.conf{,.backup}
nano /etc/vsftpd.conf
загрузите файл конфигурации и скопируйте содержание
сохраните и выйдите
Ctrl + x
y
Перезапустите vsftp сервер
service vsftpd restart
создайте пользователя для ftp только
useradd -g sftpgroup -d /files -s /sbin/nologin sagar
Пароль набора для пользователя Sagar
sudo passwd sagar
Добавьте nologin для окружения конфигурации для использования его.
echo "/usr/sbin/nologin" >> /etc/shells
Создайте группу для ftp, таким образом, все пользователи под группой могут использовать sftp
sudo groupadd sftpgroup
Теперь отредактируйте ssh файл конфигурации демона для использования SFTP/etc/ssh/sshd_config
sudo nano /etc/ssh/sshd_config
Найдите строку "Подсистемой sftp/usr/lib/openssh/sftp-server" и прокомментируйте следующим образом
#Subsystem sftp /usr/lib/openssh/sftp-server
вставьте следующее в конце файла
Subsystem sftp internal-sftp
Match group sftpgroup
ChrootDirectory /ftpdir/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Сохраните Ctrl+x y
Создайте каталог для файлов ftp как mkdir-p/ftpdir//файлы.
mkdir -p /ftpdir/sagar/files
Дайте владение
sudo chown -R sagar:sftpgroup /ftpdir/sagar/files
Перезагрузите систему
sudo reboot
Теперь используйте filezilla клиент для соединения использования SFTP или терминал для того же.Именно.