Cara membuat user agar tidak bisa login ssh, dan hanya bisa login ftp pada ubuntu
Cara ini merupakan salah sati pengamanan server, hal itu karena jika kita memiliki user namun apabila mempunya wewenang atau hak ases untuk meremote server padahal user itu ditujukan hanya untuk mengakses server ftp. Jadi dengan mendisable user tersebut untuk remote pakai ssh atau yang lain . Maka hak akses dapat di batasi.
Berikut langkah mendisable user agar hanya bisa mengakses ftp :\
Pertama edit file
sumber >> digitalocean.com
Berikut langkah mendisable user agar hanya bisa mengakses ftp :\
Pertama edit file
ftponly
yg ada di direktori bin :
- sudo nano /bin/ftponly
Didalam file ini kita tambahkan bahwa user tidak bisa mengakses ssh, copy scrip dibawah ini :#!/bin/sh
echo "This account is limited to FTP access only."
Ubah permission agar bisa di eksekusi:
- sudo chmod a+x /bin/ftponly
Kemudian buka valid shell:
- sudo nano /etc/shells
tambahkan di baris bawah:
/etc/shells
. . .
/bin/ftponly
Perbarui shell user yg akan di disable aksesnya dengan perintah berikut:
- sudo usermod sammy -s /bin/ftponly
Coba login dengan :
- ssh sammy@203.0.113.0
Kalian akan mendapatkan pesan error berikut ini:
Output
This account is limited to FTP access only.
Connection to 203.0.113.0 closed.
Ini menginformasikan bahwa user tidak dapat mengakses ssh
ke server dan hanya dibatasi untuk mengakses FTP.Conclusion
In this tutorial we covered setting up FTP for users with a local account. If you need to use an external authentication source, you might want to look into vsftpd's support of virtual users. This offers a rich set of options through the use of PAM, the Pluggable Authentication Modules, and is a good choice if you manage users in another system such as LDAP or Kerberos.sumber >> digitalocean.com
Komentar
Posting Komentar