Arahkan pengguna ke koneksi SFTP

0

Saya memiliki pengguna FTP yang saya masuk ke server melalui SFTP dan file kunci. Benar, cantik, bekerja seperti pesona.

Sekarang, secara default pengguna log ke / home / ftp yang tidak keren. Saya ingin tahu apakah ada cara untuk mengarahkan ulang sebelum koneksi ke direktori seperti /var/www/site.com/public/files/

Mmm? :)

Gabriel A. Zorrilla
sumber

Jawaban:

0

Setel direktori home pengguna /var/www/site.com/public/files dan semua harus baik-baik saja. Tentu saja, Anda harus memindahkan isi direktori home-nya saat ini. Perintah untuk ini adalah:

usermod -d /path/to/new/homedir/ username 

Dimana username adalah nama pengguna yang Anda pindahkan direktori home of.

innaM
sumber
Untuk catatan! usermod -d / path / ke / baru / homedir / nama pengguna
Gabriel A. Zorrilla
Atau edit / etc / passwd secara langsung
innaM
Itu tidak akan membantu saya, karena saya memiliki file kunci otomatis di home / ftp, jika saya mengubah dir home, saya harus memindahkan file kunci ke dir publik, yang saya tidak mau.
Gabriel A. Zorrilla
Satu-satunya pilihan Anda adalah mengonfigurasi sshd untuk mencari kunci publik di tempat lain. Lihat man sshd_config dan lihat opsi AuthorizedKeysFile. Tentu saja ini akan mengubah lokasi file kunci untuk semua pengguna apakah mereka menggunakan sftp atau ssh itu sendiri.
innaM
0

Pilihan lain, yang dapat diubah oleh pengguna, adalah untuk mengatur direktori awal ke / var / www / httpd di perangkat lunak klien SFTP secara langsung. FileZilla, yang berjalan pada banyak platform, memiliki opsi seperti itu, dan sejauh yang saya tahu, sebagian besar program klien SFTP memiliki opsi seperti itu.

jfmessier
sumber
0

Anda dapat memodifikasi / mengkompilasi ulang stfp-server untuk hanya menggunakan direktori ini dan memodifikasi file sshd_config Anda untuk menggunakan stfp-server ini. Lihat Opsi subsistem dan internal-sftp di dokumentasi sshd-config.

fpmurphy
sumber