saya menjalankan server di Ubuntu Server 14.04. Saya ingin membuat pengguna yang dapat terhubung melalui sftp, mengunduh 1 file dan mengakhiri koneksi. Pengguna seharusnya tidak dapat melakukan APA SAJA. Menelusuri file atau pengaturan sistem atau entri baris perintah, tidak ada. Masuk, unduh file, gg. Ketika file diperbarui, login unduh, gg. File tersebut berada di direktori yang sama setiap waktu dan memiliki nama yang sama setiap kali tetapi diperbarui.
EDIT: Saya mencoba menerapkan solusi Anda tetapi saya telah menemukan beberapa masalah: Pada file konfigurasi ssh pada konfigurasi saya ada garis dengan "izinkan grup sshdusers". Saya telah menambahkan sftp_users. Tapi ada masalah lain di depan. sudo chown root.root / ubuntu / tidak optimal untuk saya karena root tidak dapat ssh dan menulis ke direktori file yang harus diunduh "ubuntu" (kami akan menyebutnya user1. Saya ingin user1 dapat menulis di direktori dan ubuntu untuk membaca saja. Jika saya mengubah sudo chown user1.user1 / ubuntu / dan saya mencoba untuk sftp dengan pengguna ubuntu koneksi gagal. Jika saya membiarkannya root seperti yang Anda lakukan saya dapat terhubung tetapi saya tidak dapat melihat direktori saat ini saya hanya melihat / dan mengosongkan filezilla. Saya bahkan telah menambahkan user1 ke sftp_users, tetapi masih tidak berhasil.
Terimakasih banyak
sumber
adduser
danaddgroup
, daripadauseradd
,groupadd
, dllsudo chown root.root /ubuntu/
hanya salah. Anda membuat direktori menggunakansudo
, jadi kepemilikan sudah adaroot
. Itu harus digunakanubuntu.sftp_users
. Akhirnya, jika Anda awalnya membuatnya sebagai milikubuntu
, semuanya dari " Mengaktifkan pengguna root ..." tidak perlu.