一、使用yum命令直接安裝sftphtml
# yum install vsftpdbash
二、ftp服務的開啓與關閉命令:服務器
開啓:# service vsftpd startui
關閉:# service vsftpd stop.net
重啓:# service vsftpd restartrest
三、添加ftp用戶,並設置相應的權限code
(1)例如:建立一個名爲ftpone的用戶,這個用戶限制路徑爲/upload/filehtm
# useradd -d /upload/file ftpone //增長用戶ftpone,並制定ftpone用戶的主目錄爲/upload/file # passwd ftpone //爲ftpone設置密碼
(2)更改用戶權限blog
# usermod -s /sbin/nologin ftpone//限定用戶ftpone不能telnet,只能ftp # usermod -s /sbin/bash ftpone//用戶ftpone恢復正常 # usermod -d /test ftpone//更改用戶ftpone的主目錄爲/test
四、限制用戶只能只能訪問upload/file,不能訪問其餘路徑。參考https://blog.csdn.net/bluishglc/article/details/42398811get
修改 # /etc/vsftpd/vsftpd.conf 以下:
chroot_list_enable=YES //限制訪問自身目錄
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
編輯 chroot_list文件,將受限制的用戶添加進去,每一個用戶名一行
改完配置文件,不要忘記重啓vsFTPd服務器。
# service vsftpd restart
五、如過須要容許用戶修改密碼,可是又沒有telnet登陸系統的權限
# usermod -s /usr/bin/passwd ftpone//用戶telnet後將直接進入改密界面
其餘問題:登陸ftp後只能下載不能上傳
# sudo chmod 777 /upload/file/ //開放權限
更改完權限後必定要重啓ftp服務器,否則不生效。
# service vsftpd restart