自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

vsFTPd 服務器初學者精通手冊

系統(tǒng) Linux
vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務器程序。特點是小巧輕快,安全易用。vsftpd 的名字代表"very secure FTP daemon", 安全是它的開發(fā)者 Chris Evans 考慮的首要問題之一。在這個 FTP 服務器設計開發(fā)的最開始的時候,高安全性就是一個目標。這么好的東西,我給初學者點指導和建議!

vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務器程序,非常好用,我都用了好長時間,那下面我就給大家介紹下vsftpd的學習手冊。

  1、vsFTPd的服務器的啟動和關閉;

  vsFTPd服務器啟動和關閉是極容易的;我們可以直接把服務器運行調到后臺運行;這是幾乎所有服務器管理的運行方式;

  1.1、vsFTPd服務器啟動和關閉的通用方法;

  運行vsftpd命令,要用到root權限,如果您當前操作用戶并非是root,可以用su切換到root權限;關于root權限的切換,您有兩種方式,一種是su,另一種是sudo;請參考: 《Linux 系統(tǒng)中的超級權限的控制》

  vsFTPd服務器的運行;

  [root@localhost ~]# /usr/sbin/vsftpd &

  [root@localhost ~]# /usr/local/sbin/vsftpd &

  vsFTPd服務器是否運行起來;

  我們可以通過pgrep vsftpd 來查看vsftpd是否運行起來;

  [root@localhost ~]# pgrep vsftpd

  4248

  上面顯示vsFTPd服務器運行起來了,您可以通過ftp命令、lftp工具或gftp或其它的FTP客戶端來測試連接;

  vsFTPd 服務器關閉:

  我們用pkill vsftpd 來殺死vsftpd進程,這樣就把vsFTPd關閉,用psgrep vsftpd 來查看進程,如果沒有進程,證明vsFTPd已經關掉;當然也要用到root權限。

  [root@localhost ~]# pkill vsftpd

  [root@localhost ~]# pgrep vsftpd

  1.2、在Fedora/Redhat/CentOS中vsFTPd 服務器的啟動和關閉:

  在Fedora/Redhat/CentOS中,也可以用下面的方法來啟動vsFTPd;當然也要用到root權限;

  [root@localhost beinan]# /etc/init.d/vsftpd start

  為 vsftpd 啟動 vsftpd: [ 確定 ]

  重新啟動vsFTPd用下面的命令;

  [root@localhost beinan]# /etc/init.d/vsftpd restart

  關閉 vsftpd: [ 確定 ]

  為 vsftpd 啟動 vsftpd: [ 確定 ]

  關掉vsFTPd服務器,應該用下面的命令;

  [root@localhost beinan]# /etc/init.d/vsftpd stop

  關閉 vsftpd: [ 確定 ]

  2、vsFTPd的服務器和防火墻及SELINUX的關系;(重要)

  我在論壇上看到有些弟兄說vsFTPd服務器啟動正常,但卻不能訪問或用戶不能上傳文件,我感覺應該是防火墻或SELINUX的事;可能FTPD服務器被防火墻或SELINUX的安全機制防住了。所以您必須要讓防火墻通過ftp,當然也要讓SELINUX通過ftp服務器才行;

  在Fedora/Redhat/CentOS中,您要設置一下防火墻,可以把防火墻關掉,或者在自定義中讓ftp “通過”防火墻;

  [root@localhost ~]# system-config-securitylevel-tui

  或者運行一下如下的命令,清除防火墻規(guī)則(通用);

  [root@localhost beinan]# iptables -F

  關于SELINUX服務器的解說 ,可能老手或新手對SELINUX都有點麻煩,建議您SELINUX;或者讓vsFTPd服務器跳過SELINUX啟動;也就是說要用到 4.1、vsFTPd服務器啟動和關閉的通用方法;;這在Fedora/Redhat/CentOS中這樣啟動vsFTPd服務器是有效的;

  當然您可也可以關掉SELINUX,在/etc/selinux/config 配置文件如下;

  /etc/selinux/config

  # This file controls the state of SELinux on the system.

  # SELINUX= can take one of these three values:

  # enforcing - SELinux security policy is enforced.

  # permissive - SELinux prints warnings instead of enforcing.

  # disabled - SELinux is fully disabled.

  SELINUX=Disabled #這樣就把SELINUX服務器關掉了,請重新啟動系統(tǒng);

  # SELINUXTYPE= type of policy in use. Possible values are:

  # targeted - Only targeted network daemons are protected.

  # strict - Full SELinux protection.

  SELINUXTYPE=targeted

  3、500 OOPS: vsftpd: refusing to run with writable anonymous root

  如果我們已經把vsFTPd服務器啟動好了,但登錄測試是會出現(xiàn)類似下面的提示;

  500 OOPS: vsftpd: refusing to run with writable anonymous root

  這表示ftp用戶的家目錄的權限不對,應該改過才對;

  [root@localhost ~]# more /etc/passwd |grep ftp

  ftp:x:1000:1000:FTP User:/var/ftp:/sbin/nologin

  我們發(fā)現(xiàn)ftp用戶的家目錄在/var/ftp,就是這個/var/ftp的權限不對所致,這個目錄的權限是不能打開所有權限的;是您運行了chmod 777 /var/ftp所致;如果沒有ftp用戶這個家目錄,當然您要自己建一個;

  如下FTP用戶的家目錄是不能針對所有用戶、用戶組、其它用戶組完全開放;

  [root@localhost ~]# ls -ld /var/ftp

  drwxrwxrwx 3 root root 4096 2005-03-23 /var/ftp

  修正這個錯誤,應該用下面的辦法;

  [root@localhost ~]# chown root:root /var/ftp

  [root@localhost ~]# chmod 755 /var/ftp

  有的弟兄可能會說,那匿名用戶的可讀、可下載、可上傳怎么辦呢?這也簡單,在/var/ftp下再建一個目錄,權限是777的就行了,再改一改vsftpd.conf就OK了;沒有什么難的;

  vsFTPd出于安全考慮,是不準讓ftp用戶的家目錄的權限是完全沒有限制的,您可以去讀一下vsFTPd的文檔就明白的了;否則也不能稱為最安全的FTP服務器了,對不對?

  4、關于vsFTPd配置文件的說明;

  vsftpd.conf是vsFTPd服務器的配置文件,此文件一般是/etc/vsftpd.conf或/etc/vsftpd/vsftpd.conf ,以系統(tǒng)為準吧。。

  vsftpd.conf配置文件就是vsFTPd服務器的全局控制文件,此配置文件中,每行應該算做一個規(guī)則;前面帶有#號的服務器不會解釋,這和apache 的配置文件類似;#后所接的內容一般是說明性的,或者是關掉某些功能的選項;

  vsftpd.conf 這個配置文件并不包括所有您想實現(xiàn)的功能,有些功能的實現(xiàn),我們要自己動手來解決,我們要學會查vsFTPd的文檔和FAQ等,雖然是英文的,但都是比較簡單的;我們要習慣看洋文文檔,為什么呢?因為Linux本來就是洋人厲害,重量級的軟件都是洋人的。呵,兄弟不要抱怨,誰讓我們落后了呢?

  注意:修改完配置文件后,一定要重啟vsFTPd服務器才能生效,切記~~

通過上文的介紹,我相信那些初學者都知道了vsFTPd的基礎知識,希望對你們有幫助!

【編輯推薦】

  1. vsFTPd常用功能之限速和限制鏈接點
  2. vsftpd入門——安裝、配置、案例與常見問題
  3. FreeBSD下配置vsftpd虛擬用戶
  4. 我教你如何添加Vsftpd 虛擬用戶
  5. vsFTPd的安裝一分鐘搞定
  6. 如何做到 vsFTPd 服務器的啟動和關閉
  7. vsFTPd的服務器和防火墻及SELINUX的關系曖昧

 

責任編輯:趙鵬 來源: 網絡轉載
相關推薦

2011-03-02 10:57:27

vsFTPd

2011-03-02 12:43:40

vsFTPd

2010-08-26 15:47:09

vsftpd安裝

2023-01-27 14:50:45

2011-09-16 09:38:19

Emacs

2022-04-24 15:21:01

MarkdownHTML

2011-04-12 10:13:24

2009-11-18 09:30:43

2011-05-18 11:01:39

Oracle

2021-05-10 08:50:32

網絡管理網絡網絡性能

2022-03-28 09:52:42

JavaScript語言

2023-07-28 07:31:52

JavaScriptasyncawait

2023-07-03 15:05:07

預測分析大數據

2010-06-13 11:13:38

UML初學者指南

2022-07-22 13:14:57

TypeScript指南

2009-08-30 15:04:56

2020-09-08 19:03:41

Java代碼初學者

2009-12-02 10:01:54

2009-11-23 10:29:43

CISCO路由器教程

2011-04-07 14:09:45

點贊
收藏

51CTO技術棧公眾號