Saya ingin memberikan akses SFTP sementara ke seorang pria pendukung. Bagaimana cara membuat pengguna SFTP? Dan bagaimana saya bisa menghapusnya setelah pekerjaan selesai?
Juga, bagaimana cara menentukan direktori home untuk mereka? Bisakah saya mencegah mereka mengakses subdirektori tertentu dalam direktori home mereka?
Kami menggunakan CentOS 6.3 dan fzSftp
Jawaban:
Akses non-chroot
Jika Anda tidak memiliki pengaturan server FTP, dan Anda memercayai pengguna yang akan masuk, untuk tidak terlalu banyak melihat-lihat server Anda, saya akan cenderung memberi mereka akun ke SFTP ke dalam sistem sebagai gantinya.
CentOS wiki memelihara howto sederhana berjudul: SFTP setup sederhana yang membuat ini sangat bebas rasa sakit.
Saya mengatakan itu bebas rasa sakit karena Anda benar-benar hanya perlu membuat akun dan memastikan bahwa firewall memungkinkan lalu lintas SSH, pastikan SSH layanan sedang berjalan, dan Anda sudah cukup banyak selesai.
Jika
sshd
belum berjalan:Untuk menambahkan pengguna:
Setelah selesai dengan akun:
Akses chroot
Jika di sisi lain Anda ingin membatasi pengguna ini ke direktori yang ditentukan, server SFTP yang disertakan dengan SSH (openssh) menyediakan konfigurasi yang membuatnya mudah untuk diaktifkan juga. Ini sedikit lebih banyak pekerjaan tetapi tidak terlalu banyak. Langkah-langkahnya dibahas di sini dalam tutorial berjudul: Cara Mengatur Chroot SFTP di Linux (Izinkan Hanya SFTP, bukan SSH) .
Buat perubahan ini pada
/etc/ssh/sshd_config
file Anda .Sekarang Anda harus membuat pohon direktori chroot di mana pengguna ini akan terkunci.
Izin harus terlihat seperti berikut:
Direktori tingkat atas seperti ini:
Jangan lupa me-restart
sshd
server:Sekarang buat akun userX:
Anda dapat memeriksa apakah akun itu dibuat dengan benar:
Setelah selesai dengan akun, hapus dengan cara yang sama di atas:
... dan jangan lupa untuk menghapus perubahan file konfigurasi yang kami buat di atas, lalu mulai kembali
sshd
untuk membuatnya aktif sekali lagi.sumber
/home/...
siapa yang benar-benar pengguna pada suatu sistem. Meskipun saya menjalankan server SFTP yang sebenarnya untuk bekerja sehingga kebutuhan saya sedikit berbeda.useradd userX
. Maaf saya salah membaca halaman manual untukuseradd
.