linuxftp匿名
創建匿名用戶上傳文件的目錄,並設置許可權:
# mkdir /var/ftp/incoming # chmod o+w /var/ftp/incoming
後面少了個參數/incoming
❷ linux ftp服務遠程匿名登錄查看不了文件內容
把Linux防火牆關了
或者不用FTP主動模式,使用被動模式,再輸一遍passive命令:
ftp> passive
Passive mode on.
FTP協議的數據傳輸存在兩種模式:主動模式和被動模式。這兩種模式發起連接的方向截然相反,主動模式是從伺服器端向客戶端發起;被動模式是客戶端向伺服器端發起連接。但是如果伺服器和客戶之間存在防火牆,主動模式經常會引起一些麻煩。設想,客戶位於防火牆之後,防火牆允許所有內部向外部的連接通過,但是對於外部向內部發起的連接卻存在很多限制。在這種情況下,客戶可以正常地和伺服器建立控制連接,而如果使用主動模式,ls、put和get等數據傳輸命令就很難成功運行,因為防火牆會阻塞從伺服器向客戶發起的數據傳輸連接。簡單包過濾防火牆把控制連接和數據傳輸連接完全分離開了,因此很難通過配置防火牆允許主動模式的FTP數據傳輸連接通過。如果防火牆允許ICMP或者TCP RST報文通過,客戶程序就會馬上返回connection refused錯誤信息;而如果防火牆只是做簡單的丟棄處理,會造成客戶程序掛起一段時間。
❸ linux ftp的匿名用戶目錄怎麼改
如果使用的是VSFTP,修改一下配置即可:
1、文件位置
/etc/vsftpd/vsftpd.conf
2、修改配置文件位置:
anonymous_enable=yes 匿名登陸
connect_form_port_20=yes 啟用ftp數據埠的數據連接
pam_service_name=vsftpd 驗證方式
listen=yes 獨立的vsftpd伺服器
3、修改匿名許可權:
anon_upload_enable=yes 開放上傳許可權
anon_mkdir_write_enable=yes 可創建目錄的同時可以在此目錄中上傳文件
write_enable=yes 開放本地用戶寫的許可權
anon_other_write_enable=yes 匿名帳號可以有刪除的許可權
4、保存配置文件
5、啟動VSFTP
service vsftpd start
即可
❹ linux下如何匿名登錄ftp
用戶名輸入anonymous,密碼隨便輸入個就行了
❺ linux下如何匿名登錄ftp
1、首先在電腦桌面上點擊開始進入運行窗口。
❻ linux下如何實現FTP匿名用戶訪問
一、說明1、配置文件:
more /etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin二、舉例
# vi /etc/vsftpd/vsftpd.conf
local_enable=NO
connect_from_port_20=YESlisten=YESlisten_port=21
tcp_wrappers=YES
anonymous_enable=YES
ftp_username=ftp
no_anon_password=YES
anon_root=/home/ftp
anon_world_readable_only=YES2、重啟ftp服務
#service vsftpd restart3、如果出現421 Service not available, remote server has closed connection錯誤
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=
❼ Linux中設置匿名FTP伺服器,一般伺服器中哪個目錄存放遠程文件
1:詳細操作指南 http://linux.chinaunix.net/bbs/viewthread.php?tid=2690022:在Linux中,最常用的FTP服務軟體當數wu-ftpd,如果在安裝linux時沒安裝上它。你可從光碟或者網站rpmfind.net/linux/RPM/WbyName.html獲取它的RPM包:wu-ftpd-2.6.0-9.i386.rpm。然後執行以下命令完成安裝: rpm -ivh wu-ftpd-2.6.0-9.i386.rpm 編輯 "/etc/inetd.conf" 文件,指向新的ftpd守護進程,如下所示: ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l a 到此為止,你的Linux就可以接受FTP服務了。
❽ 如何在linux伺服器上建立匿名FTP
一、創建匿名FTP伺服器的方法
1.增加新用戶ftp,設置其主目錄對任何用戶都無寫許可權;
2.新建立一個組anonymou,它只能被匿名ftp使用;
3.在ftp用戶的主目錄下創建一個bin目錄,它屬於root用戶,而且對任何用戶都不能寫;
4.在ftp用戶主目錄下創建一個etc目錄,它屬於root用戶,而且對任何用戶都不能寫;
5.在ftp用戶主目錄下創建一個public目錄,它屬於ftp用戶,而且對任何用戶都能寫。如果由 於安全等原因,您不允許其他用戶在您的計算機上具有存儲能力,那麼您可以將其許可權設置成555;
6.將ls程序放到已創建的bin目錄下,並將其修改成111方式,即對任何用戶只能執行;
7.在已創建的etc目錄下,創建passwd和group兩個文件,並將它們設置成444方式(只讀)。
二、創建匿名FTP----在Unix下用root登錄,然後按下列步驟逐步建立FTP伺服器。
1.建立新組anonymou----#mkgroupanonymou
2.建立新用戶ftp,且ftp用戶屬於anonymou組----#mkuserpgrp=『nonymou』home=『 /u/anonymou』ftp
3.在用戶目錄下建立相關的目錄
#cd/u/anonymou
#mkdiretc
#mkdirbin
#mkdirpublic
4.將ls拷貝到/usr/anonymou/bin下,並設置其讀寫屬性
#cp/bin/ls./bin
#chmod111./bin/ls
5.創建/u/anonymou/etc/group文件----在該文件中增加一行:anonymou:!:201:
6.創建/u/anonymou/etc/passwd文件----在該文件中增加一行:
ftp:*:213:201::/u/anonymou:/bin/ksh
7.修改/u/anonymou/etc/group文件和/u/anonymou/etc/passwd文件的屬性
#chmod444/u/anonymou/etc/passwd----#chmod444/u/anonymou/etc/group
8.設置主目錄下每個子目錄的讀寫方式
#chownftppublic
#chmod555public
#chmod555bin
#chmod555etc
#cd..
#chmod555anonymou
三、匿名FTP服務的應用實例----利用匿名服務,用戶可以很方便地使用存放在public子目錄下的公用信息,如:公用軟體包、軟體工具、各種信息管理系統軟體等,這減少了企業因購買軟體而需的重復投入。下面舉例說明匿名FTP的使用。----在任何能啟動FTP應用的前端機上,DOS或Windows下鍵入以下一系列命令,即可實現FTP的功能。
C:\ftp.exe(假設文件ftp.exe位於根目錄下)
ftp>openzxserver(伺服器名為zxserver)
ConnectedtoZXSERVER.
220zxserverFTPserver(Version4.1SatNov2312:52:09CST1991)ready.
User(ZXSERVER:(none)):ftp(輸入用戶名ftp)
331Guestloginok,sendidentaspassword.
Password:(直接回車)
230Guestloginok,accessrestrictionsapply.
ftp>binary(以二進制方式傳輸數據)
200TypesettoI.
ftp>cdpublic
250CWDcommandsuccessful
ftp>gethomeface(取文件homeface)
200Portcommandsuccessful
226Transfercomplete 3300Bytesreceivedin0.05seconds
❾ Linux:為什麼匿名用戶登錄FTP伺服器(vsftpd搭建的),下載不了東西
目錄許可權已都改為7
vsftpd服務程序中匿名開放是一種最不安全的驗證模式,任何人都可以無需密碼驗證就登陸到FTP服務端主機,這種模式一般只用來保存不重要的公開文件,尤其是在生產環境中更要注意不放敏感文件,當然也非常推薦用《linux就該這么學》第8章中學習的防火牆管理工具(例如Tcp_wrappers服務程序)把vsftpd服務程序的允許訪問主機范圍設置為企業內網,這樣還算能夠保證基本的安全性。
vsftpd服務程序默認已經開啟了匿名訪問模式,需要做的就是進一步允許匿名用戶的上傳、下載文件的許可權,以及讓匿名用戶能夠創建、刪除、更名文件的許可權,這些許可權對於匿名用戶來講非常的危險,咱們只是為了練習Linux系統中vsftpd服務程序的配置能力,十分不推薦在生產環境中使用,匿名用戶的許可權參數及介紹:
參數 作用
anonymous_enable=YES 允許匿名訪問模式。
anon_umask=022 匿名用戶上傳文件的umask值。
anon_upload_enable=YES 允許匿名用戶上傳文件
anon_mkdir_write_enable=YES 允許匿名用戶創建目錄
anon_other_write_enable=YES 允許匿名用戶修改目錄名或刪除目錄
[root@linux ~]# vim linuxprobe/com/chapter-11/html#1121/etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
確認參數填寫正確後保存並退出vsftpd服務程序的主配置文件,還需要重啟vsftpd服務程序來讓新的配置服務參數生效,並且在生產環境中或者紅帽RHCSA、RHCE、RHCA認證考試中也記得一定要把配置過的服務程序加入到開機啟動項中,以保證下次伺服器重啟後依然能夠為用戶正常提供ftp文件傳輸服務:
[root@linux ~]# systemctl restart vsftpd
[root@linux ~]# systemctl enable vsftpd這樣就可以在客戶端上面使用ftp命令連接到遠程的FTP伺服器上面了,FTP服務的匿名開放模式的帳號統一為anonymous,密碼為空。
把iptables防火牆策略清空,而且也在vsftpd服務程序的主配置文件中添加了允許匿名用戶創建目錄和寫入文件的許可權
❿ Linux怎麼取消ftp的匿名訪問功能
編輯 vim /etc/vsftpd/vsftpd.conf
修改anonymous_enable=YES 為 NO
保存退出
重起服務 /etc/init.d/vsftpd restart 生效