GNU/Linux >> Linux の 問題 >  >> Debian

Debian –SftpユーザーDebian7を作成できませんか?

私はlinodeを持っていて、ssh throwターミナルを介してアクセスします。
デフォルトのディレクトリ(および彼だけがアクセスできる)が/var/www/xxxxxx.com/public_html/directory

今、やったのですが、接続しようとすると、パイプが壊れたり、接続がピアによって拒否されたりします

私がしたことはこれです:

$ adduser --home /var/www/xxxxxx.com/public_html/directory/ username
$ chown username:username /var/www/xxxxxx.com/public_html/directory/
$ chmod 755 /var/www/xxxxxx.com/public_html/directory/
$ nano /etc/ssh/sshd_config

/etc/ssh/sshd_config内 次の行を追加しました

Match User username
   ChrootDirectory /var/www/xxxxxx.com/public_html/directory/
   AllowTCPForwarding no
   X11Forwarding no
   ForceCommand internal-sftp

何が間違っているのですか?

編集:これは実際のエラーです

EDIT2:これはfilezillaのエラーです

編集3:auth.log

 Oct 15 17:47:11 (none) sshd[361]: fatal: bad ownership or modes for chroot directory "/var/www/xxxxxxxxxxxx.com/public_html/extras_html"

承認された回答:

これは何度も答えられましたが、今は見つかりません。答えはRTFMです。

短編小説:man sshd_configから あなたはこの行を得ることができます:

ChrootDirectory

認証後にchroot(2)するディレクトリのパス名を指定します。 パス名のすべてのコンポーネントは、他のユーザーやグループが書き込みできないルート所有のディレクトリである必要があります。 chrootの後、sshd(8)は作業ディレクトリをユーザーのホームディレクトリに変更します。

これは、エラーメッセージの説明を提供します。パス上のACLを修正すると、問題が解決します。


Debian
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Vsftpdで/var/ wwwにのみFTPアクセスを制限しますか?

  3. Debian – / var、/ homeを別のパーティションに移動しますか?

  1. /var/log/messages、/var/log/syslog、および/var/log/kern.logの違いは?

  2. 「キャッシュディレクトリ/home//.composer/cache/repo/https—packagist.org/を作成できません。または、ディレクトリが書き込み可能ではありません。キャッシュなしで続行しますか?」

  3. DebianWheezyにSelfossをインストールする

  1. DebianWheezyにphp-login.netスクリプトをインストールします

  2. /var/www/... の Django static_root - collectstatic へのアクセス許可がありません

  3. /var/www/html への filezilla sftp 経由の書き込み許可が拒否されました