日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下构建FTP服务器

發布時間:2025/3/15 linux 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下构建FTP服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ftp是什么

FTP是 File Transfer Protocol 文件傳輸協議的英文名稱,用于在Internet上控制文件的雙向傳輸. 同時它也是一個應用程序.一般的Linux系統默認帶有ftp軟件或者是vsftpd。

搭建ftp服務器目的

最近Linux服務器端硬盤容量受限,文件也多了,需要遠程拷貝,找了一圈沒有合適的軟件,自己搞一個基于FTP服務協議的文件,讓他自動遠程同步,這樣也方便,順便搞個FTP服務器,對以后可以公開的資料放到FTP服務器上做共享。其實,我越來越發現,交流和共享能提升學習效率,事半功倍。

檢查安裝vsftpd軟件

查看所有的安裝的軟件包 并在結果中查找包含vsftp 的文件

rpm -qa | grep vsftpd

如果沒有裝則使用yum命令安裝

yum -y install vsftpd?

或者vsftpd有問題的可以重新裝

yum -y reinstall vsftpd?

具體步驟

1、創建用戶

useradd yangxi -s /sbin/nologin -d /home/yangxi?#1、創建個普通用戶用于連接ftp,-d的家目錄是ftp連接上默認訪問的。這個禁止登錄,是禁止遠程連接服務器,不是禁止登錄ftp

最好是禁止登錄,這樣的話這個用戶可以只用作FTP服務。

或者通過下面的命令進行模式修改:

usermod -s /sbin/nologin ftpname //限定用戶ftpname不能使用telnet,只能使用ftp usermod -s /sbin/bash ftpname //用戶test恢復正常 usermod -d /ftp ftpname //更改用戶ftpname的主目錄為/ftp

2、配置?vsftpd.conf ?配置文件

anonymous_enable=YES??#允許匿名用戶登錄,改成no

//在配置文件中添加下面這2行

local_root=/home/yangxi??//修改默認根目錄

chroot_local_user=YES //限制住了,只允許查看他自己的家目錄
其中這三個參數主要作用如下表

如果要對用戶做限制需要修改下面參數中的一個,如下:
userlist_enable=YES ? ? #啟動用戶列表
userlist_deny=NO ? ? ? ?#決定是否對用戶列表的用戶拒絕訪問ftp?

同時,還需要編輯相對應的用戶文件,將用戶名加入即可。

userlist_file=/etc/vsftpd/user_list

4、關閉SELINUX

臨時關閉

setenforce 0

永久關閉

vim /etc/selinux/config

SELINUX=disabled

3、重啟vsftpd服務

查看vsftpd 服務的運行狀態
systemctl status vsftpd
如果最后一條狀態是stoped則啟動vsftpd

systemctl start vsftpd?

如果最后一條狀態是started則重啟vsftpd

systemctl restart vsftpd?

經常會遇到的問題:

原vsftpd服務器的系統從centos6.8升級到centos7.2。vsftpd使用yum方式安裝,用戶采用系統用戶登錄。由于系統升級到centos7,yum安裝的vsftpd版本改變。因此按centos6的設置,登錄時報錯。配置文件未修改,主要是修改了ftp的主目錄權限。

?

這個問題發生在最新的這是由于下面的更新造成的:

- Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.

從2.3.5之后,vsftpd增強了安全檢查,如果用戶被限定在了其主目錄下,則該用戶的主目錄不能再具有寫權限了!如果檢查發現還有寫權限,就會報該錯誤。

要修復這個錯誤,可以用命令chmod a-w /home/user去除用戶主目錄的寫權限(采用該方式,將用戶主目錄文件熟悉修改為#chmod 555)。

FTP連接報錯530 Permission denied解決方法

故障排除:

1.首先檢查系統是否開啟了vsftp服務,如果沒有開啟,先開啟該服務。

2.查看配置

vsftpd的配置,配置文件中限定了vsftpd用戶連接控制配置。
vsftpd.ftpusers:位于/etc/vsftpd目錄下。它指定了哪些用戶賬戶不能訪問FTP服務器,例如root等。
vsftpd.user_list:位于/etc/vsftpd目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP服務器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位于/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶權限控制、超時設置、服務器功能選項、服務器性能選項、服務器響應消息等FTP服務器的配置。

3.配置修改完成后,執行service vsftpd restart重啟vsftpd服務。

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

的錯誤消息。我在google上搜了一把后來發現有一封mail非常有用:
http://lists.debian.org/debian-user/.../msg02648.html?

其中有一段話提到:

Yep, I did. There is no occurrence of the string "tunable" anywhere in the vsftpd.conf man page ...

However, I've been delving into the source code, and now understand this - the author uses the name of a config file directive *prefixed by* "tunable_" inside the source code as a variable name. So what I needed to do was define "ftp_username" in vsftpd.conf. For some reason the Debian package leaves a little to be desired in this area, and neither asks you how you want this directive set, nor creates an account for use with vsftpd anonymous connections. The default for this directive is the name "ftp", but there has never been an "ftp" account on my Woody system, nor was one created by the vsftpd installation.

作者提到收到一個500 Oops但是其中提到的tunable_ftp_username哪里也找不到。后來他查看源碼,發現源碼中是使用一個以"tunable_"為前綴的變量,實際上相應在vsftpd.conf中應該是ftp_username這個directive。所以他在vsftpd.conf中加入了ftp_username=xxx(用戶)這一行。但是他也抱怨Debian的發行版沒有在任何地方標識這樣的問題。而且這個ftp_username的缺省用戶應該是ftp,但是woody系統缺省安裝后并沒有這個ftp用戶存在,而且vsftpd安裝后也沒有添加這個用戶。

注:我是用ftp_username=nobody的,然后/etc/init.d/vsftpd restart后成功登陸。

?

總結

以上是生活随笔為你收集整理的Linux下构建FTP服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91黄色免费观看 | 少妇做爰免费视频播放 | 97色爱| 欧美色图19p| wwwxxx日韩| 免费污片软件 | 美女视频免费在线观看 | 欧美日韩一区二区三区电影 | 精品国产aⅴ一区二区三区四川人 | 亚洲国内自拍 | 亚洲最新网址 | av免费毛片| 亚洲一区二区三区色 | 朝桐光一区二区 | 免费毛片网站 | 一区二区三区在线观看视频 | 中文字幕在线观看免费视频 | 亚洲一区美女 | 欧美又粗又长 | 亚洲品质自拍 | 日韩成人激情 | 久久久久久九九九 | 91最新在线视频 | 粉嫩av在线播放 | 性生活视屏 | 国产精品久久久久久久免费看 | 奇米影视四色7777 | 国产精品视频播放 | 国产精品88久久久久久妇女 | 亚洲欧美伊人 | 精品乱子伦一区二区三区 | 成人精品久久久 | 精品国产鲁一鲁一区二区三区 | 久草久热 | 精品国产一区二区三区久久久蜜臀 | 99精品视频免费在线观看 | 中文字幕在线观看不卡 | 久久午夜网 | 亚a在线| 极品美女啪啪 | jizz免费观看 | 亚洲精品视频导航 | av免费观看入口 | 国产男人天堂 | www日本www | 天天都色| 乱色熟女综合一区二区三区 | 色综合成人 | 国产精品综合在线 | 久久久香蕉视频 | 亚洲熟妇丰满大屁股熟妇 | 在线观看日韩国产 | 精品久久久久久久久久久久久久久久 | 有声小说 成人专区 | 欧美一级免费在线 | av尤物在线| 老鸭窝视频在线观看 | 95看片淫黄大片一级 | 她也啪在线视频 | 五月婷婷激情五月 | 97超碰人 | 日韩字幕在线观看 | www.69视频| 精品美女| 国产精品久久久久久 | 欧美日韩一区二区不卡 | 午夜看片| 国产一区二区三区自拍 | 中文字幕无码精品亚洲资源网久久 | 学生孕妇videosex性欧美 | 麻豆久久久午夜一区二区 | 亚洲性xx| 国产在线观看免费网站 | 国产91网址 | 污视频免费在线观看 | 国产亚洲精品成人av在线 | 亚洲va欧美 | 91视频xxx | 日韩国产精品视频 | 亚洲欧洲日本精品 | 日韩欧美中文 | 中文字幕一区二区三区视频 | 中文字幕理论片 | 国产一区二区久久 | av在线视 | 国语av在线 | 日日爱99| 国产麻豆xxxvideo实拍 | 青青国产在线视频 | 亚洲av激情无码专区在线播放 | 日韩少妇一区 | 高潮av| 97人人爽| 亚洲区色 | 亚洲成人诱惑 | 久久久久久福利 | 午夜视频久久久 | 国产欧美精品在线观看 | 精品一区二区无码 |