vsftpd是一個對於權限控制上比較嚴謹的FTP伺服器
安裝
1 | cd /usr/ports/ ftp /vsftpd |
2 | make install clean |
修改設定
/etc/rc.conf
1 | vsftpd_enable= "YES" |
/usr/local/etc/vsftpd.conf
1 | #開啟standalone mode |
2 | listen=YES |
3 | background=YES |
4 |
5 | #開啟可以上傳權限 |
6 | write_enable=YES |
7 |
8 | #讓Server local user可以登入 |
9 | local_enable=YES |
10 |
11 | #調整上傳檔案權限 |
12 | #權限計算方式: |
13 | #新建目錄 = 777-022 = 655 |
14 | #上傳檔案 = 666-022 = 644 |
15 | local_umask=022 |
16 |
17 | #啟動PASV模式 |
18 | pasv_enable=YES |
19 | #被動port範圍 |
20 | pasv_max_port=63000 |
21 | pasv_min_port=61000 |
啟動
1 | /usr/ local /etc/rc.d/vsftpd start |