Saya memiliki linode dan saya mengakses melalui terminal ssh throw.
Saya perlu membuat pengguna sftp yang direktori default-nya (dan satu-satunya yang dapat dia akses) adalah /var/www/xxxxxx.com/public_html/directory
Sekarang, saya melakukannya, tetapi ketika saya mencoba menghubungkan saya mendapatkan pipa yang rusak atau koneksi ditolak oleh rekan
Apa yang saya lakukan adalah ini:
$ 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
Di /etc/ssh/sshd_config
Saya menambahkan baris berikut
Match User username
ChrootDirectory /var/www/xxxxxx.com/public_html/directory/
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
Apa yang saya lakukan salah?
EDIT:Ini adalah kesalahan yang sebenarnya
EDIT2:ini adalah kesalahan dalam filezilla
EDIT 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"
Jawaban yang Diterima:
Ini dijawab berkali-kali, tetapi saya tidak dapat menemukannya sekarang. Jawabannya adalah RTFM.
Singkat cerita:Dari man sshd_config
Anda bisa mendapatkan baris ini:
Direktori Chroot
Menentukan nama path direktori ke chroot(2) hingga setelah otentikasi. Semua komponen nama path harus berupa direktori milik root yang tidak dapat ditulis oleh pengguna atau grup lain. Setelah chroot, sshd(8) mengubah direktori kerja menjadi direktori home pengguna.
Yang memberikan penjelasan untuk pesan kesalahan Anda. Memperbaiki ACL di jalur akan menyelesaikan masalah Anda.