GNU/Linux >> Belajar Linux >  >> Linux

Rackspace Cloud Essentials - Konfigurasikan pengguna di vsftpd untuk CentOS

Bagian sebelumnya: Rackspace Cloud Essentials - Instal vsftpd untuk CentOS

Artikel ini menjelaskan cara membuat pengguna sistem di vstfpd danchroot mereka (isolasi atau "penjarakan" mereka ke direktori home mereka) jika perlu.

Tambahkan pengguna sistem

Buat pengguna baru untuk akses FTP di vsftpd dengan membuat pengguna sistem Linux baru yang valid dengan perintah berikut:

useradd test
passwd test

Nonaktifkan akses SSH untuk pengguna FTP

Skrip pembuatan pengguna default memberi pengguna /bin/bash shell, yang bisa menjadi sedikit terlalu kuat. Jika Anda tidak ingin pengguna Anda masuk ke server Anda melalui SSH, Anda dapat memblokir akses ini. Saat Anda mengubah shell menjadi /bin/false , pengguna hanya dapat masuk melalui FTP atau email jika Anda telah menyiapkannya.

Ubah akses pengguna dengan perintah berikut:

usermod -s /sbin/nologin test

Croot pengguna

Sekarang Anda dapat mengonfigurasi vsftpd agar dapat chroot (biasanya disebut sebagai jailing) pengguna ke direktori home mereka untuk keamanan dan privasi. Saat Andachroot pengguna, mereka tidak dapat naik level dalam struktur direktori setelah mereka masuk.

Dengan vsftpd, Anda dapat melakukan chroot pengguna dengan mengedit yang berikut di file /etc/vsftpd/vsftpd.conf :

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

Anda harus membuat vsftp.chroot_list file dan masukkan pengguna yang tidak gunakan chroot . Setiap pengguna menggunakan chroot secara default. Oleh karena itu, buat chroot_list file, bahkan jika file akan tetap kosong:

touch /etc/vsftpd/vsftpd.chroot_list

Setelah file dibuat dan Anda telah menyiapkan chroot_list , restart vsftpd dengan perintah berikut:

service vsftpd restart

Linux
  1. CentOS / RHEL :Cara mengatur chroot jail untuk vsftp untuk semua pengguna

  2. Konfigurasikan Jenkins untuk berbagai pengguna.rumah

  3. Aktifkan kata sandi sederhana untuk pengguna root di CentOS

  1. Cara Mendaftar Pengguna di CentOS 7

  2. Cara Menginstal VSFTPD di server Cloud Ubuntu

  3. Cara Menginstal VSFTPD di Server Cloud Debian

  1. Cara Menginstal VSFTPD di Server Cloud CentOS

  2. Rackspace Cloud Essentials - Pilih server cloud dengan ukuran yang tepat

  3. Rackspace Cloud Essentials - Konfigurasikan pengguna di vsftpd untuk CentOS