Возможно ли предоставить sftp доступ пользователю без предоставления ему доступа ssh?
Ну, rssh - это ограниченная оболочка, предоставляющая sftp-доступ, но без доступа ssh.
sudo apt-get install rssh
sudo chsh -s /usr/bin/rssh $username
Возможно, вам придется
sudo bash -c "echo '/usr/bin/rssh' >> /etc/shells"
сделать его «действительной» оболочкой .
Обновление 9-13-2012 для Ubuntu 12.04
Файл, /etc/rssh.conf, имеет разные виды комментариев; так что для sftp, uncomment line # 10, "#allowsftp".
sudo -e /etc/rssh.conf
Измените
#allowsftp
на
allowsftp
Сохранить. [ ! d8]
Иногда полезно установить umask для ftp-клиента. Для этого создайте простой скрипт /usr/lib/openssh/sftp-server-go.sh
#!/bin/bash
/usr/lib/openssh/sftp-server -u 0007
и используйте его в /etc/passwd вместо этого.
Ну, rssh - это ограниченная оболочка, предоставляющая sftp-доступ, но без доступа ssh.
sudo apt-get install rssh
sudo chsh -s /usr/bin/rssh $username
Возможно, вам придется
sudo bash -c "echo '/usr/bin/rssh' >> /etc/shells"
сделать его «действительной» оболочкой .
Обновление 9-13-2012 для Ubuntu 12.04
Файл, /etc/rssh.conf, имеет разные виды комментариев; так что для sftp, uncomment line # 10, "#allowsftp".
sudo -e /etc/rssh.conf
Измените
#allowsftp
на
allowsftp
Сохранить. [ ! d8]
Ну, rssh - это ограниченная оболочка, предоставляющая sftp-доступ, но без доступа ssh.
sudo apt-get install rssh
sudo chsh -s /usr/bin/rssh $username
Возможно, вам придется
sudo bash -c "echo '/usr/bin/rssh' >> /etc/shells"
сделать его «действительной» оболочкой .
Обновление 9-13-2012 для Ubuntu 12.04
Файл, /etc/rssh.conf, имеет разные виды комментариев; так что для sftp, uncomment line # 10, "#allowsftp".
sudo -e /etc/rssh.conf
Измените
#allowsftp
на
allowsftp
Сохранить. [ ! d8]
Ну, rssh - это ограниченная оболочка, предоставляющая sftp-доступ, но без доступа ssh.
sudo apt-get install rssh
sudo chsh -s /usr/bin/rssh $username
Возможно, вам придется
sudo bash -c "echo '/usr/bin/rssh' >> /etc/shells"
сделать его «действительной» оболочкой .
Обновление 9-13-2012 для Ubuntu 12.04
Файл, /etc/rssh.conf, имеет разные виды комментариев; так что для sftp, uncomment line # 10, "#allowsftp".
sudo -e /etc/rssh.conf
Измените
#allowsftp
на
allowsftp
Сохранить. [ ! d8]
Ну, rssh - это ограниченная оболочка, предоставляющая sftp-доступ, но без доступа ssh.
sudo apt-get install rssh
sudo chsh -s /usr/bin/rssh $username
Возможно, вам придется
sudo bash -c "echo '/usr/bin/rssh' >> /etc/shells"
сделать его «действительной» оболочкой .
Обновление 9-13-2012 для Ubuntu 12.04
Файл, /etc/rssh.conf, имеет разные виды комментариев; так что для sftp, uncomment line # 10, "#allowsftp".
sudo -e /etc/rssh.conf
Измените
#allowsftp
на
allowsftp
Сохранить. [ ! d8]
Ну, rssh - это ограниченная оболочка, предоставляющая sftp-доступ, но без доступа ssh.
sudo apt-get install rssh
sudo chsh -s /usr/bin/rssh $username
Возможно, вам придется
sudo bash -c "echo '/usr/bin/rssh' >> /etc/shells"
сделать его «действительной» оболочкой .
Обновление 9-13-2012 для Ubuntu 12.04
Файл, /etc/rssh.conf, имеет разные виды комментариев; так что для sftp, uncomment line # 10, "#allowsftp".
sudo -e /etc/rssh.conf
Измените
#allowsftp
на
allowsftp
Сохранить. [ ! d8]