1. linux中ftp訪問
修改/etc/vsftpd/vsftpd.conf文件如下: chroot_list_enable=YES //限制訪問自身目錄
# (default follows) 在相應路徑下編輯vsftpd.chroot_list文件:chroot_list_file=/etc/vsftpd/vsftpd.chroot_list //將受限制的用戶列在其中,祝你成功!
2. 如何讓用ftp鏈接到linux
一般linux系統裝的都是vsftp工具,默認情況下都不能用root賬戶通過ftp登錄主機的,但是可以通過更改vsftp的配置文件來使得可以使用root賬戶登錄ftp: 在/etc/vsftpd目錄下找到ftpusers的配置文件(有的主機這個文件是在/etc目錄下的): [xuwangcheng14@root]# more ftpusers # /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5). root daemon bin sys sync games man lp mail news uucp nobody這個文件上的用戶名都是禁止登錄ftp的,將文件中的root注釋掉,然後重啟下vsftp服務就可以了。
3. 簡述linux下訪問ftp伺服器的方法
linux下登陸ftp當然要有命令去連接了。這個是毫無疑問的。
FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作系統下使用FTP,都會遇到大量的FTP內部命令。熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。
4. linux 系統怎麼連接遠程的ftp
在 $ 狀態下輸入:ftp 遠程主機的 FTP 伺服器的 IP 地址,進入 > 狀態後,你就可以進行文件傳輸了(put、get、mput、mget 等)。
5. 虛擬機linux怎麼連接外部ftp
下面是在虛擬機中的linux的ftp的基本配置(redhat AS 4.0為例): 首先要安裝linux下的vsftp軟體包。 rpm -qagerp vsftpd //查找vsftpd有沒有安裝 如果沒有安裝就 vsftpd-2.0.1-5.i386.rpm (在第一張光碟) 在linux中有一個非常重要的一點就是要掛載光碟機 mount /media/cdrom 在這里我們就不用源代碼安裝了。用的是rpm安裝 #rpm -ivh vsftpd-2.0.1-5.i386.rpm 這里就安裝好了。 service vsftpd start 啟動vsftpd服務 如果在不設置任何的情況下,可以以匿名的方式訪問該ftp。 注.如果訪問不了的時候請大家要把linux的防火牆也要關閉: iptables -F 清除防火牆 在安裝好ftp會產生幾個文件: /etc/vsftpd/vsftpd.conf 主配置文件 /etc/vsftpd.ftpusers 指定哪些用戶不能訪問FTP伺服器 /etc/vsftpd.user_list 文件中指定的用戶是否可以訪問ftp伺服器由vsftpd.conf文件中的userlist_deny的取值來決定。 這幾個文件就是整個ftp控制和禁止用戶的許可權配置。。。 下面我們就來設置一個vsftpd的核心文件 # cd /etc/vsftpd/vsftpd.conf 這就是vsftpd的核心配置文件 anonymous_enable=YES/no 是否允許匿名用戶登錄 anonymous_enable=yes/no 是否允許匿名上傳文件 local_enable= YES/no 是否允許本地用戶登錄 write_enable= YES/no 是否允許本地用戶上傳 guest_enable=yes/no 是否允許虛擬用戶登錄; local_mask=022 設置本地用戶的文件生成掩碼為022,默認值為077 dirmessage_enable= YES 設置切換到目錄時顯示.message隱含文件的內容 xferlog_enable= YES 激活上傳和下載日誌 connect_from_port_20=YES 啟用FTP數據埠連接 pam_service_name=vsftpd 設置PAM認證服務的配置文件名稱, 該文件存放在/etc/pam.d目錄下 userlist_enable= YES 允許vsftpd.user_list文件中的用戶訪問伺服器 userlist_deny= YES 拒絕vsftpd.user_list文件中的用戶訪問伺服器 listen= YES/no 是否使用獨占啟動方式(這一項比較重要) tcp_wrappers= YES/no 是否使用tcp_wrappers作為主機訪問控制方式 最主要的就是這些設置了。(這是一般都是默認的不是太懂的不要動) 大家可以設置下面的設置: ftpd_banner=welcome to ftp service 設置連接伺服器後的歡迎信息 idle_session_timeout=60 限制遠程的客戶機連接後,所建立的控制連接,在多長時間沒有做任何的操作就會中斷(秒) data_connection_timeout=120 設置客戶機在進行數據傳輸時,設置空閑的數據中斷時間 accept_timeout=60 設置在多長時間後自動建立連接 connect_timeout=60 設置數據連接的最大激活時間,多長時間斷開,為別人所使用; max_clients=200 指明伺服器總的客戶並發連接數為200 max_per_ip=3 指明每個客戶機的最大連接數為3 local_max_rate=50000(50kbytes/sec) anon_max_rate=30000 設置本地用戶和匿名用戶的最大傳輸速率限制 pasv_min_port=埠 pasv-max-prot=埠號 定義最大與最小埠,為0表示任意埠;為客戶端連接指明埠; listen_address=IP地址 設置ftp服務來監聽的地址,客戶端可以用哪個地址來連接; listen_port=埠號 設置FTP工作的埠號,默認的為21 chroot_local_user=YES 設置所有的本地用戶可以chroot chroot_local_user=NO 設置指定用戶能夠chroot chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list(只有/etc/vsftpd.chroot_list中的指定的用戶才能執行) local_root=path 無論哪個用戶都能登錄的用戶,定義登錄帳號的主目錄, 若沒有指定,則每一個用戶則進入到個人用戶主目錄; chroot_local_user=yes/no 是否鎖定本地系統帳號用戶主目錄(所有);鎖定後,用戶只能訪問用戶的主目錄/home/user,不能利用cd命令向上轉;只能向下; chroot_list_enable=yes/no 鎖定指定文件中用戶的主目錄(部分),文件:/chroot_list_file=path 中指定; userlist_enable=YES/NO 是否載入用戶列表文件; userlist_deny=YES 表示上面所載入的用戶是否允許拒絕登錄; userlist_file=/etc/vsftpd.user_list 列表文件 這些就是高級設置了。大家可以適當的更改。 #vi /etc/hosts.allow vsftpd:192.168.5.128:DENY 設置該IP地址不可以訪問ftp服務(vsftpd在獨占啟動方式下支持tcp_wrappers主機訪問控制方式) 時間限制: #cp /usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd /etc/xinetd.d/vsftpd #vi /etc/xinetd.d/vsftpd/ 修改 disable = no access_time = hour:min-hour:min (添加配置訪問的時間限制(註:與vsftpd.conf中listen=NO相對應) 例: access_time = 8:30-11:30 17:30-21:30 表示只有這兩個時間段可以訪問ftp 配置文件是 /etc/vsftpd/vsftpd.conf 按如下編輯此文件,編輯文件當然用vi了 1)實現匿名用戶的上傳下載文件 程序代碼: Anonymous_enable=yes 匿名登陸 Connect_form_port_20=yes 啟用FTP數據埠的數據連接 Pam_service_name=vsftpd 驗證方式 Listen=yes 獨立的VSFTPD伺服器 這樣你就可以實現匿名登陸ftp了,但還不能上傳文件 程序代碼: Anon_upload_enable=yes 開放上傳許可權 Anon_mkdir_write_enable=yes 可創建目錄的同時可以在此目錄中上傳文件 Write_enable=yes 開放本地用戶寫的許可權 Anon_other_write_enable=yes 匿名帳號可以有刪除的許可權 加上上面的這段,你就可以實現匿名ftp的上傳下載文件了 然後你保存文件,用service vsftpd start來啟動vsftp的服務,然後就可以用ftp了 注意:確定你的防火牆 iptables上打開21埠,不然在登陸ftp的時候會提示socket錯誤,拒絕連接。還有就是當你再次編輯vsftp.conf後用 service vsftpd restart重起的時候總是提示你不能關閉vsftp服務,這時候你用service vsftpd status察看一下他的狀態,如果提示你vsftpd被locked 那可能是因為你的vsftpd.conf中配置的有錯誤,你要重新編輯他,直到能正常重起他為止,一次配置不對,多配置幾次就好了 2)實現本地用戶上傳下載 程序代碼: 新建一個用戶 adser 用戶名 增加一個用戶 passwd 用戶名 增加用戶的密碼 然後看/etc/passwd中最後一行就是你剛才添加的用戶信息 然後編輯/etc/vsftpd/vsftpd.conf文件, Local_enable=yes 允許使用本地用戶來登陸ftp 在/etc/vsftpd.ftpuser中可以增加想要阻止登陸ftp的用戶 限制用戶只能在自己的目錄中 Chroot_list_enable=yes 文件中的名單可以調用 Chroot_list_file=/etc/vsftpd.chroot_list 前提是chroot_local_user=no,在文件中加入用戶名 vsftpd.conf的參數 程序代碼: Anonymous_enable=yes 允許匿名登陸 Dirmessage_enable=yes 切換目錄時,顯示目錄下.message的內容 Local_umask=022 FTP上本地的文件許可權,默認是077 Connect_form_port_20=yes 啟用FTP數據埠的數據連接 Xferlog_enable=yes 激活上傳和下傳的日誌 Xferlog_std_format=yes 使用標準的日誌格式 Ftpd_banner=XXXXX 顯示歡迎信息 Pam_service_name=vsftpd 驗證方式 Listen=yes 獨立的VSFTPD伺服器 Anon_upload_enable=yes 匿名用戶上傳許可權 Anon_mkdir_write_enable=yes 創建目錄的同時可以在此目錄中上傳文件 Write_enable=yes 本地用戶寫的許可權 Anon_other_write_enable=yes 匿名帳號可以有刪除的許可權 Anon_world_readable_only=no 匿名用戶瀏覽許可權 Ascii_upload_enable=yes 啟用上傳的ASCII傳輸方式 Ascii_download_enable=yes 啟用下載的ASCII傳輸方式 Banner_file=/var/vsftpd_banner_file 用戶連接後歡迎信息使用的是此文件中的相關信息 Idle_session_timeout=600(秒) 用戶會話空閑後10分鍾 Data_connection_timeout=120(秒) 將數據連接空閑2分鍾斷 Accept_timeout=60(秒) 將客戶端空閑1分鍾後斷 Connect_timeout=60(秒) 中斷1分鍾後又重新連接 Local_max_rate=50000(bite) 本地用戶傳輸率50K Anon_max_rate=30000(bite) 匿名用戶傳輸率30K Pasv_min_port=5000 將客戶端的數據連接埠改在 Pasv_max_port=6000 5000—6000之間 Max_clients=200 FTP的最大連接數 Max_per_ip=4 每IP的最大連接數 Listen_port=5555 從5555埠進行數據連接 Local_enble=yes 本地帳戶能夠登陸 Write_enable=no 本地帳戶登陸後無權刪除和修改文件 Chroot_local_user=yes 本地所有帳戶都只能在自家目錄 Chroot_list_enable=yes 文件中的名單可以調用 Chroot_list_file=/etc/vsftpd.chroot_list 前提是chroot_local_user=no Userlist_enable=yes 在指定的文件中的用戶不可以訪問 Userlist_deny=yes Userlist_file=/etc/vsftpd.user_list Banner_fail=/路徑/文件名 連接失敗時顯示文件中的內容 Ls_recurse_enable=no Async_abor_enable=yes one_process_model=yes Listen_address=10.2.2.2 將虛擬服務綁定到某埠 Guest_enable=yes 虛擬用戶可以登陸 Guest_username=所設的用戶名 將虛擬用戶映射為本地用戶 Chown_uploads=yes 改變上傳文件的所有者為root Chown_username=root Deny_email_enable=yes 是否允許禁止匿名用戶使用某些郵件地址 Banned_email_file=//任意指定的路徑/xx/ Pasv_enable=yes 伺服器端用被動模式 User_config_dir=/任意指定的路徑//任意文件目錄指定虛擬用戶存放配置文件的路徑
6. linux下怎樣登錄ftp伺服器
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。
7. 如何在linux下開啟FTP服務
Linux下ftp服務可以通過搭建vsftpd服務來實現,以CentOS為例,首先查看系統中是否安裝了vsftpd,可以通過執行命令rpm -qa |grepvsftpd來查看是否安裝相應的包,如果沒有安裝那麼可以執行yum-yinstallvsftpd來安裝,安裝之後首先創建ftp用戶,比如ftp_test,命令如下:
useradd-s/sbin/nologin-d/home/ftp_testftp_test
目錄盡量不要選擇根目錄下,這里是/home/ftp_test,並且ftp_test這個目錄不要手動創建,否則許可權會有問題,執行命令的時候會自動創建,
現在可以看到上面的路徑是一個/,對於ftp用戶來說也就是根目錄了,只能在這個目錄下操作,而無法跳出這個目錄
以上就是vsftpd服務的基本搭建過程,實際使用時可以分配多個用戶
8. linux怎麼使用ftp連接到伺服器
和win下面一樣的,直接ftp
伺服器的IP,會提示你輸入用戶名和密碼。
9. linux 怎麼通過ftp訪問系統
設置去掉ftp的匿名訪問方式,設置適當的用戶許可權,ftp是基與tcp/ip協議的應用,與操作系統無關。