Можно ли предоставить sftp доступ пользователю без предоставления ему доступа ssh?

Возможно ли предоставить sftp доступ пользователю без предоставления ему доступа ssh?

1
задан 7 April 2014 в 23:13

7 ответов

Ну, 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]

5
ответ дан 25 May 2018 в 23:34
  • 1
    Я только что обновил этот пост за 11.10. Бинарное местоположение перемещено. Имейте это в виду, если вы используете это в более старых версиях Ubuntu (извините, я не знаю, когда это произошло). – Oli♦ 2 March 2012 в 05:40

Иногда полезно установить umask для ftp-клиента. Для этого создайте простой скрипт /usr/lib/openssh/sftp-server-go.sh

#!/bin/bash
/usr/lib/openssh/sftp-server -u 0007

и используйте его в /etc/passwd вместо этого.

0
ответ дан 25 May 2018 в 23:34

Ну, 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]

5
ответ дан 25 May 2018 в 23:34

Ну, 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]

5
ответ дан 25 May 2018 в 23:34

Ну, 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]

5
ответ дан 25 May 2018 в 23:34

Ну, 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]

5
ответ дан 25 May 2018 в 23:34

Ну, 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]

5
ответ дан 25 May 2018 в 23:34

Другие вопросы по тегам:

Похожие вопросы: