Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Senario tertentu memerlukan anda membuat pengguna dengan akses baca dan tulis ke satu direktori melalui FTP sahaja. Penulisan ini akan menunjukkan kepada anda cara membuat pengguna sedemikian. Mereka tidak akan dapat menavigasi di luar direktori rumah mereka, masuk ke pelayan melalui SSH, atau melaksanakan perintah shell.
Buat kumpulan sftpusers.
sudo groupadd sftpusers
Komen keluar menetapkan melumpuhkan akses SFTP dari fail konfigurasi sshd.
sudo sed -i "s/Subsystem sftp \/usr\/lib\/openssh\/sftp-server/#Subsystem sftp \/usr\/lib\/openssh\/sftp-server/" /etc/ssh/sshd_config
Buka fail konfigurasi sshd sudo nano /etc/ssh/sshd_config, tambahkan cuplikan di bawahnya, dan keluar (Ctrl + X -> Y -> Tekan Enter) .
#enable sftp
Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory %h #set the home directory
ForceCommand internal-sftp
X11Forwarding no
AllowTCPForwarding no
PasswordAuthentication yes
Mulakan semula ssh.
sudo service ssh restart
Ulangi proses di bawah untuk setiap pengguna SFTP sahaja yang ingin anda tambahkan ke pelayan.
# create user
sudo adduser sftpuser1
# prevent ssh login & assign SFTP group
sudo usermod -g sftpusers sftpuser1
sudo usermod -s /bin/nologin sftpuser1
# chroot user (so they only see their directory after login)
sudo chown root:sftpuser1 /home/sftpuser1
sudo chmod 755 /home/sftpuser1
sudo mkdir /home/sftpuser1/uploads
sudo chown sftpuser1:sftpuser1 /home/sftpuser1/uploads
sudo chmod 755 /home/sftpuser1/uploads
Anda boleh membuat pengguna lebih cepat dengan membungkus fungsi di atas dan menambahkannya ke profil bash anda dengan (1) berjalan sudo nano ~/.bash_profile; (2) menambahkan coretan di bawahnya; (3) berlari source ~/.bash_profile.
Selepas itu, membuat pengguna SFTP baru menjadi semudah menjalankan perintah create_sftp_userbersama dengan nama pengguna seperti parameternya.
# usage: create_sftp_user <username>
function create_sftp_user() {
# create user
sudo adduser $1
# prevent ssh login & assign SFTP group
sudo usermod -g sftpusers $1
sudo usermod -s /bin/nologin $1
# chroot user (so they only see their directory after login)
sudo chown root:$1 /home/$1
sudo chmod 755 /home/$1
sudo mkdir /home/$1/uploads
sudo chown $1:$1 /home/$1/uploads
sudo chmod 755 /home/$1/uploads
}
Uji untuk memastikan pengguna yang anda buat dapat menyambung ke pelayan melalui SFTP ( Catatan : Sambung menggunakan SFTP dan bukan FTP) .
Ditulis oleh Lami Adabonyan
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut