導航:首頁 > IDC知識 > vsftpd伺服器

vsftpd伺服器

發布時間:2021-01-10 12:03:12

1、Linux:測試vsftpd伺服器軟體時,用ftp 127.0.0.1還是ftp 192.

用你的伺服器的IP,查看IP,在伺服器系統命令行裡面輸入ifconfig(Linux系統)。

2、在linux 用vsftpd 架了個ftp 伺服器,防火牆怎麼設置呀?

規則加到前面,iptables的規則是從前往後讀的,其中這一條規則-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited就拒回絕了不符合以上規則的全部拒絕,你下面在寫答規則也沒用

3、配置vsftpd伺服器,要求如下:

由於不清楚你的linux發行版本,這里以為例子。

創建本地用戶
(因為虛擬用戶其實是同過本地用戶的映射來訪問FTP的,所以這里需要建立一個對應的本地用戶。不過這里指定了一個shell,使該用戶無法登錄系統)

[root@localhost /]# useradd ftptest -s /sbin/nologin

[root@localhost /]# passwd ftptest

創建用戶目錄

[root@localhost /]# mkdir ftpsite

文件許可權修改

[root@localhost /]#chown 750 ftpsite

[root@localhost /]#chmod ftptest:ftptest ftpsite

安裝"db"
(對應自己的發行版本安裝)
[root@localhost /]# yum install db4-utils

創建資料庫

[root@localhost vsftpd]# vi vuser

格式如下:
xinhua <----用戶名
123456 <----密碼
(其他請自行添加)

進入/etc/vsftpd目錄,生成資料庫

[root@localhost vsftpd]# db_load -T -t hash -f vuser vuser.db

[root@localhost vsftpd]# rm vuser
進入/etc/pam.d目錄,新建ftptest文件

[root@localhost pam.d]#vi ftptest

內容如下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/user

account required /lib/security/pam_userdb.so db=/etc/vsftpd/user

進入/etc/vsftpd目錄,創建虛擬用戶配置目錄

[root@localhost vsftpd]# mkdir user

進入user目錄,創建虛擬用戶配置文件
(許可權設定大致如下)

[root@localhost user]# vi xinhun
local_root=/ftpsite
download_enable=yes
anon_world_readable_only=no

[root@localhost user]# vi xhce
local_root=/ftpsite
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no

[root@localhost user]# vi bjxh
local_root=/ftpsite
download_enable=no
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no

[root@localhost user]# vi hunag
download_enable=yes
anon_upload_enable=yes
anon_world_readable_only=no

修改vsftpd.conf配置
guest_enable=yes
guest_username=vuser
pam_service_name=ftptest
user_config_dir=/etc/vsftpd/user
local_enable=yes

啟動ftp服務
[root@localhost user]#service vsftpd start

如還有問題:[email protected] 或 百度HI 聯系

4、如何做到 vsFTPd 伺服器的啟動和關閉

vsFTPd 伺服器的啟動和關閉挺簡單,請看下文介紹。

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

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

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: [ 確定 ]

通過文章的介紹,我們可以清楚的知道和實現 vsFTPd 伺服器的啟動和關閉!

5、vsftpd伺服器的主要作用

vsftp是提供ftp服務,就是本地電腦上可以使用ftp軟體上傳和下載伺服器上的內容。

6、linux搭建vsftpd伺服器

把firewalld停了,這是新版本用的防火牆
systemctl stop firewalld.service

7、Linux vsftpd伺服器的用戶主要分為哪幾種?它們的區別?

VSFTPD的用戶分為三類:匿名用戶、本地用戶(local user)以及虛擬用戶(guest)。

1、匿名用戶
anonymous_enable=YES|NO
控制是否允許匿名用戶登錄,YES允許,NO不允許,默認值為YES。

ftp_username=
匿名用戶所使用的系統用戶名。默認下,此參數在配置文件中不出現,值為ftp。

no_anon_password=YES|NO
控制匿名用戶登入時是否需要密碼,YES不需要,NO需要。默認值為NO。

deny_email_enable=YES|NO
此參數默認值為NO。當值為YES時,拒絕使用banned_email_file參數指定文件中所列出的e-mail地址進行登錄的匿名用戶。即,當匿名用戶使用banned_email_file文件中所列出的e-mail進行登錄時,被拒絕。顯然,這對於阻擊某些Dos攻擊有效。當此參數生效時,需追加banned_email_file參數

banned_email_file=/etc/vsftpd.banned_emails
指定包含被拒絕的e-mail地址的文件,默認文件為/etc/vsftpd.banned_emails。

anon_root=
設定匿名用戶的根目錄,即匿名用戶登入後,被定位到此目錄下。主配置文件中默認無此項,默認值為/var/ftp/。

anon_world_readable_only=YES|NO
控制是否只允許匿名用戶下載可閱讀文檔。YES,只允許匿名用戶下載可閱讀的文件。NO,允許匿名用戶瀏覽整個伺服器的文件系統。默認值為YES。

anon_upload_enable=YES|NO
控制是否允許匿名用戶上傳文件,YES允許,NO不允許,默認是不設值,即為NO。除了這個參數外,匿名用戶要能上傳文件,還需要兩個條件:一,write_enable參數為YES;二,在文件系統上,FTP匿名用戶對某個目錄有寫許可權。

anon_mkdir_write_enable=YES|NO
控制是否允許匿名用戶創建新目錄,YES允許,NO不允許,默認是不設值,即為NO。當然在文件系統上,FTP匿名用戶必需對新目錄的上層目錄擁有寫許可權。

anon_other_write_enable=YES|NO
控制匿名用戶是否擁有除了上傳和新建目錄之外的其他許可權,如刪除、更名等。YES擁有,NO不擁有,默認值為NO。

chown_uploads=YES|NO
是否修改匿名用戶所上傳文件的所有權。YES,匿名用戶所上傳的文件的所有權將改為另外一個不同的用戶所有,用戶由chown_username參數指定。此選項默認值為NO。

chown_username=whoever
指定擁有匿名用戶上傳文件所有權的用戶。此參數與chown_uploads聯用。不推薦使用root用戶。

2、本地用戶

在使用FTP服務的用戶中,除了匿名用戶外,還有一類在FTP伺服器所屬主機上擁有賬號的用戶。VSFTPD中稱此類用戶為本地用戶(local users),等同於其他FTP伺服器中的real用戶。

local_enable=YES|NO
控制vsftpd所在的系統的用戶是否可以登錄vsftpd。默認值為YES。

local_root=
定義所有本地用戶的根目錄。當本地用戶登入時,將被更換到此目錄下。默認值為無。

user_config_dir=
定義用戶個人配置文件所在的目錄。用戶的個人配置文件為該目錄下的同名文件。個人配置文件的格式與vsftpd.conf格式相同。例如定義 user_config_dir=/etc/vsftpd/userconf,並且主機上有用戶xiaowang,lisi,那我們可以在 user_config_dir的目錄新增名為xiaowang、lisi的兩個文件。當用戶lisi 登入時,VSFTPD則會讀取user_config_dir下lisi這個文件中的設定值,應用於用戶lisi。默認值為無。

3、虛擬用戶

guest_enable=YES|NO
若是啟動這項功能,所有的非匿名登入者都視為guest。默認值為關閉。

guest_username=
定義VSFTPD的guest用戶在系統中的用戶名。默認值為ftp。

8、vsftpd伺服器無法登錄(linux)

如下建立:抄

你安裝的時候有沒有看襲INSTALL

如果匿名訪問,首先建立一個

useradd nobody

其次要檢查SElinux和Firewall的設置,兩者禁用都可以。

其他再補充了。如果單純匿名訪問比較簡單的。

主要對照著INSTALL做即可。

剛才在虛擬做一下,是可以的

9、如何查看linux有沒有vsftpd伺服器

你好。你可以通過此命令來查看是否安裝vsftpd,rpm -qa|grep vsftpd。

10、我在linux用vsftpd配置個人伺服器,在瀏覽器訪問ftp沒有顯示文件

先查看VSFTPD服務有沒有在運行,如果是安裝的CENTOS的話可以用如下命令查看
service vsftpd status
如果服務運行內正常則關閉防火容牆再試下看能不能訪問
service iptables stop
如果還不行的話關閉SELINUX
vi /etc/sysconfig/selinux
將其中的
SELINUX=enforcing
改為
SELINUX=disabled
重啟機器,進入系統後關閉防火牆,再試下看能不能訪問

與vsftpd伺服器相關的知識