auth.log
SFTPを使用してサイトに接続しようとすると、次のエラーが発生します。
致命的:chrootディレクトリ "/ var / www"の所有権またはモードが不正です
ls -ld
このディレクトリのこれはこれを示します:
drwxrwxr-x 4 root sftponly 4096 Aug 12 04:05 / var / www /
ご覧のとおり、groupに完全な許可を与えましたsftponly
。SFTPに接続しているユーザーmysftpuser
は、sftponly
グループの一部です。
フォローすると、接続できますが、名前の変更、編集、削除、内部のファイルやフォルダーの上書きはできません www
sudo chmod 755 / var / www /
これが私のsshd_config
設定です
一致グループsftponly
ChrootDirectory / var / www
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
要するにsudo chmod 755 /var/www/
、読み取り専用モードでのみ接続できます。sudo chmod 775 /var/www/
接続することさえできません。
この問題を修正するには?
chmod -R 775 /var/www
。
sftponly
グループのユーザーには読み取り、書き込み、オプションが必要です。すべての囲まれたファイルとフォルダーを実行します。それを達成するには:chmod -R 775 /var/www
、そしてこのグループを子ファイルとディレクトリの所有者にすることで:chown -R root:sftponly /var/www
。
/var/www
が、同じ問題があります。777アクセス許可を与えても、/var/www
SFTPに接続できません。場合にのみ接続する/var/www/
755のアクセス許可を持っていますが、それはなどの名前を変更し、私は削除させません