㈠ linux,新創建的用戶無法登錄ftp(vsftpd),包括root用戶
1、首先在電腦中,打開並登錄linux系統,查看當前用戶名稱,如下圖所示。
㈡ Linux啟動ftp伺服器530 Permission denied解決方法
新在虛擬機下安裝了linux。現在我想啟動linux自帶的ftp伺服器:#service vsftpd start 。如果想linux啟動是自動啟動ftp伺服器:#chkconfig vsftpd on 。
運行putty,以root身份進入,出現了報錯 530 Permission denied ,感覺很奇怪,因以普通用戶是可以進入的。
原因是我們 /etc/vsftpd/ftpusers 和 /etc/vsftpd/user_list 禁掉了root這個用戶。這時我們需要修改這兩個文件。
(1)/etc/vsftpd.user_list的默認文件(則是表示具體用戶)
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
這時我們要在 root 前加上 # 。
(2)/etc/vsftpd.ftpusers 的默認文件(所有可以登錄該FTP的用戶屬性)
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
這時我們要在 root 前加上 #
擬機裝好RedHat後,准備使用filezilla連接,輸入IP地址,root用戶,密碼,快速連接,報錯:
530 Permission denied。
故障排除:
1.首先檢查系統是否開啟了vsftp服務,如果沒有開啟,先開啟該服務。
方法1.setup--系統服務--自啟動服務
方法2.界面設置,service vsftpd restart
2.查看配置
vsftpd的配置,配置文件中限定了vsftpd用戶連接控制配置。
vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。
3.配置修改完成後,執行service vsftpd restart重啟vsftpd服務。
㈢ linux架設vsftpd後為什麼始終無法連接
你要關注以下幾個關鍵點:
1)網路, 你是否能PING通該伺服器,是基礎。
2)網路,你的LINUX伺服器是否開啟了防火牆,把FTP的23埠屏蔽了。測試方法可以是暫時關閉防火牆,也可以在WINDOWS上TELENET這個伺服器的埠進行測試
3)你的VSFTPD是否配置成功,這個由於你無貼圖,無更詳細說明,無出錯說明,無法進一步分析。
㈣ linux架設vsftpd後為什麼始終無法連接
是設置的問題,以下是解決方法:
安裝完vsftpd後進行簡單的配置後,用本機可以正常登陸,不過區域網及外網均不能正常登陸。提示如下:
1、「嘗試 116.xxx.61.xxx:33333,已連接到。
4、重啟服務:/etc/init.d/vsftpd restart,順利登陸。
㈤ ftp連不上linux伺服器怎麼辦
Linux系統ftp連不上去建議從以下幾個方面進行考慮:
ftp服務是否開啟,可以在Linux上面查看ps -aux |grep vsftpd 來查看進程情況,也可以使用status -tanlp |grep 20 ,status -tanlp |grep 21
查看Linux的iptables 是否有20 21號埠允許,然後可以在ftp客戶端上面tcping ftp服務端的21號埠,或者使用telnet 21埠。
查看ftp客戶端連接報錯,檢查ftp的配置文件,查看配置文件的問題。許可權,selinux,用戶授權。
Linux下面ftp的問題建議參考:http://www.linuxprobe.com/chapter-11.html,祝你好運,加油!!!!
㈥ 連接上linux,但是xftp連接不上是怎麼回事
你用xshell連接的類型和埠是什麼?是sftp和21埠嗎?
很可能是你的linux下沒有裝ftp服務端。如果是ubuntu,可以裝個vsftpd,然後配置並啟動後再用xftp試試看。
㈦ linux主機ftp服務開啟方法
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
㈧ Linux系統搭建本地FTP後,無法登錄怎麼解決
解決方法如下:
執行如下命令getsebool
-a
|
grep
ftp,找到ftp_home_dir
–>
off 這一行,需要把後面的off
改為on,用下面這條命令改setsebool
-P
ftp_home_dir=1。
ok,重啟伺服器之後本地賬戶就可以登錄了。
1、FTP
是File
Transfer
Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協
議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。
基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文
件。
2、在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上
傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文
件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向
(從)遠程主機上傳(下載)文件。
㈨ linux創建的用戶用ftp沒辦法連接為什麼
這和你的FTP伺服器有關吧,如果你用的vsftpd,需要啟用本地用戶許可權,如果是其它的ftp伺服器,則需要設置在FTP伺服器中設置吧
㈩ Linux中ftp連接530錯誤的解決方法
首先,如果正在使用vsftpd,可以先把其停掉,命令:service vsftpd stop,接下來需要編輯/etc/xinetd.d/下的`gssftp配置文件,文件內容如下:
# default: off
# description: The kerberized FTP server accepts FTP connections
# that can be authenticated with Kerberos 5.
service ftp
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/ftpd
server_args = -l -a
log_on_failure += USERID
}
在文件中,我們要修改的內容有:
1、disable = yes 改為 disable =no ,系統默認ftp功能是無效的,修改使ftp功能生效。
2、server_args = -l -a 改為 server_args = -l。
without -a means : *enable weak authentication*
其中表示使用Kerberos 5驗證機制,而一般的ftp是不支持該驗證機制的。
修改完畢後,將其保存。
3、重啟啟動xinetd服務。請執行一下的命令(/etc/xinetd.d/):
service xinetd restart
service vsftpd restart