久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

vsFTPd的服務器如何啟動和關閉

154次閱讀
沒有評論

共計 3172 個字符,預計需要花費 8 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關 vsFTPd 的服務器如何啟動和關閉,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

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

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

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

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

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

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

[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 服務器關掉了,請重新啟動系統;

# 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 服務器啟動好了,但登錄測試是會出現類似下面的提示;

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

我們發現 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,以系統為準吧。。

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

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

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

關于“vsFTPd 的服務器如何啟動和關閉”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計3172字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 白朗县| 巴青县| 安塞县| 普兰店市| 临湘市| 西昌市| 赤峰市| 江达县| 平凉市| 台山市| 施秉县| 松潘县| 锡林郭勒盟| 南充市| 定边县| 静安区| 那坡县| 定安县| 台中市| 金门县| 东台市| 顺昌县| 右玉县| 鱼台县| 蛟河市| 巫溪县| 梓潼县| 孙吴县| 米林县| 乐亭县| 获嘉县| 都江堰市| 长岭县| 呼和浩特市| 兴和县| 将乐县| 资溪县| 湛江市| 区。| 长武县| 科技|