linux搭建ftp服務器,經過ftp上傳下載文件

一、使用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