當前位置:首頁 » 文件傳輸 » vsftp登ftp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vsftp登ftp

發布時間: 2022-12-31 11:54:21

A. vsftp 如何登陸

一、檢查是否安裝了vsftpd, rpm -qa |grep vsftp

二、新建用戶

useradd test -g root -d /mpeg -s /sbin/nologin #該用戶僅用來支持FTP服務,因此不必讓他登錄系統

註:改變用戶的shell命令為usermod -s /sbin/nologin coship

三、設置密碼

passwd test # 連續輸入兩次密碼

四、修改SELinux參數

setsebool ftpd_disable_trans 1

service vsftpd restart

說明:如果不修改,連接時會提示

500 OOPS: cannot change directory:/mpeg

500 OOPS: child died

五、修改/mpeg許可權

chmod 775 /mpeg

六、設置/etc/vsftpd/vsftpd.conf

將anonymous_enable=NO,這樣可以限制匿名用戶登錄。

local_enable=YES #啟用本地用戶登錄

write_enable=YES #設置可以進行寫操作

local_umask=022 #設定上傳後文件的許可權掩碼

userlist_enable=YES #啟用用戶登錄控制

local_root=/mpeg (路徑自定義)#定義所有本地用戶的根目錄。當本地用戶登入時,將被更換到此目錄下。(注釋則訪問該用戶自己目錄)

否則訪問其它目錄時會提示:550 Failed to change directory.

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list #指出被鎖定在自家目錄中的用戶的列表文件。文件格式為一行一用戶。

注意:

當chroot_local_user=NO、chroot_list_enable=YES時,chroot_list中用戶為鎖定用戶,即他們除了自己的目錄,不可以訪問其他目錄。

當chroot_local_user=YES、chroot_list_enable=YES時,chroot_list中用戶為非鎖定用戶,他們可以訪問任何其他目錄。

七、設置vsftpd自動啟動

chkconfig vsftpd on 或

運行ntsysv將vsftpd選上 或

echo "/usr/local/sbin/vsftpd &" >>/etc/rc.local

八、如果出現不能訪問的現象可以將防火牆和SELinux停用

1、service iptables stop

2、編輯/etc/selinux/config將SELINUX設為disabled,即SELINUX=disabled

或終端里運行system-config-securitylevel-tui

或點擊「system"->"administration"->"security level and firewall對防火牆和SELinux

B. CentOS6.4 VSFTP,ftp登錄提示500錯誤怎麼辦

1、local_root=/home/ftp

(登錄這個目錄,許可權就是這個目錄的許可權;可以變換登錄根目錄)

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

出現這個錯誤:

500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.

解決:是因為沒有這個文件;在/etc/下面新建一個chroot.chroot_list即可。


2、500 OOPS: priv_sock_get_result

將這個功能注釋掉即可。

C. ftp與vsftp有什麼區別

一個是傳輸協議、一個是伺服器。

D. vsftp不能通過ftp命令登陸

默認也是禁止root登錄的,你要啟用了才可以,這個自己查一下配置文件吧,或者另外建立一個用戶登錄就可以了。

E. CentOS6.4 VSFTP,ftp登錄提示500錯誤

1,
local_root=/home/ftp (那他就登錄到這個目錄,許可權就跟就是這個目錄的許可權)
可以變換登錄的根目錄。
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
出現這個錯誤:
500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.
解決:是因為沒有這個文件。在/etc/下面新建一個chroot.chroot_list
2,
500 OOPS: priv_sock_get_result
將這個功能注釋掉

F. 在ftpserver上安裝vsftp

在ftpserver上安裝vsftp步驟如下。
1、安裝vsftpd。sudo,apt-get,install,vsftpd。
2、配置。sudo,vi/etc/vsftpd。conf。
3、關閉匿名訪問。anonymous_enable=NO。
4、允許本地賬號訪問。local_enable=YES。
5、允許上傳。write_enable=YES。
6、讓root可以訪問,執行sudovi/etc/ftpusers把root去掉。
7、增加一個訪問賬號增加用戶ftpuser並設置其目錄為/ftp/ftpuser。
8、重啟vsftpd。sudo,restart,vsftpd。

G. 在linux用vsftp搭建了一個FTP伺服器,然後在windows客戶端用批處理自動登陸伺服器,批處理顯示登陸失敗

FTPP.DAT修改如下:
open 伺服器IP地址
其他不用改變

batch.bat修改如下
ftpp(不用IP地址了,直接調用)

不行再hi我。