Create user ftp only freebsd
FTP masih sering digunakan sebagai protokol untuk sharing file antar satu host ke host dengan menggunakan jaringan berbasis TCP semisal internet.
Berikut tutorial cara membuat account ftp pada server FreeBSD 9
- Pertama kita aktifkan terlebih dahulu server ftp yang ada, pd kesempatan kali ini penulis gunakan ftpd
- edit file /etc/inetd.conf hilangkan tanda pagar untuk ftpd :
#vi /etc/inetd.conf
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l- tambahkan inetd_enable=”YES” dan ftpd_enable=”YES” pada /etc/rc.conf supaya bisa diload setiap kali booting
- Jalankan inetd dengan perintah
#/etc/rc.d/inetd start
- Jalankan server ftpd dengan perintah
#service ftpd start
-
- Membuat script untuk membatasi user account supaya tidak bisa login ke shell (via ssh)
#vi /usr/sbin/ftponly
#!/bin/sh -p
echo ‘Account ini hanya untuk akses ftp saja.’
exit 1 - membuat user ftp dengan perintah adduser
# adduser
Username: bagus
Full name: Bagus Setiawan
Uid (Leave empty for default):
Login group [bagus]:
Login group is bagus. Invite bagus into other groups? []:
Login class [default]:
Shell (sh csh tcsh ftponly nologin) [sh]: ftponly
Home directory [/home/bagus]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username : bagus
Password : *****
Full Name : Bagus Setiawan
Uid : 1005
Class :
Groups : bagus
Home : /home/bagus
Home Mode :
Shell : /usr/sbin/ftponly
Locked : no
OK? (yes/no): yes
Sumber : http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-ftp.html