1,安裝
Sudoapt-get install vsftpd
Dpkg–S vsftpd
Sudoservice vsftpd restart? -- 重啟服務(wù)
2,配置/etc/vsftpd.conf
格式 :option=value -- 兩邊不可有空格? ? ? 配置可以詳細(xì)參考手冊(cè),一般只要把listen=yes設(shè)置好就可以了? ? ? 幾個(gè)重要配置:? ? ? local_enable=YES允許本地用戶登錄,指的是,當(dāng)前ubuntu的用戶? ? ? write_enable=YES允許本地用戶寫權(quán)限? ? ? local_umask=022ftp server上文件的權(quán)限? ? ? anon_upload_enable=YES是否允許上傳權(quán)限? ? ? 安裝時(shí)如下配置:? ? ? Userlist_deny=no? ? ? Userlist_enable=yes? ? ? Userlist_file=/etc/allowed_users? ? ? Seccomp_sandbox=no? ? ? chroot_local_user=YES是否限制用戶根目錄
3,新建用戶
Sudo adduser 用戶名// 增加的是ubuntu的用戶這里,新增用戶,需要對(duì)其權(quán)限進(jìn)行管理? ? ? 還支持增加虛擬用戶,這里具體的以后再學(xué)習(xí)? ? ? sudo useradd –d /home/object –s/bin/bash 用戶名? -- 賦予文件夾權(quán)限? ? ? bin/bash 可改為 /bin/nologin? ? ? sudo passwd 用戶名? -- 設(shè)置密碼
4,配置訪問名單
? ? ? 新建/etc/allowed_users 文件
? ? ? sudo nano /etc/allowed_users
? ? ? 輸入設(shè)置的用戶名保存
5,配置禁止訪問名單
? ? sudo nano /etc/ftpusers
? ? 去除設(shè)置的用戶
6,限制用戶只能夠ftp登錄,無法登錄系統(tǒng)
? ? ? Usermod –s /sbin/nologin userftp
? ? ? Usermod –s /sbin/bash userftp
7,處理無法登錄ftp的問題
? ? ? Sudo nano /etc/pam.d/vsftpd
? ? ? 注釋 auth required pam_shell.so
? ? ? Sudo service vsftpd restart
8,配置增刪權(quán)限
? ? ? 創(chuàng)建用戶組:sudo addgroup ftp-object
總結(jié)
安裝好vsftpd之后,除了一些特殊配置需求之外,一般只對(duì)用戶進(jìn)行增刪改,vsftpd支持兩種用戶,一種是當(dāng)前服務(wù)器的本地實(shí)際存在的用戶,另外一種是宿主而存的虛擬用戶。
作者:o半醒的狐貍
鏈接:http://www.itdecent.cn/p/379d774a48d3
來源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。