1、ftp伺服器搭建(利用vsftpd這個工具) 作用:文件的上傳和下載 伺服器端: 修改配置文件,配置文件目錄:/etc/vsftpd.conf ,修改裡面的允許匿名訪問、指定匿名訪問目錄等操作,根據自己的需求修改。 重啟服務:命令 -- sudo service vsftpd restart 客 ...
1、ftp伺服器搭建(利用vsftpd這個工具)
作用:文件的上傳和下載
伺服器端:
修改配置文件,配置文件目錄:/etc/vsftpd.conf ,修改裡面的允許匿名訪問、指定匿名訪問目錄等操作,根據自己的需求修改。
重啟服務:命令 -- sudo service vsftpd restart
客戶端:
分兩種情況:
①、實名用戶登錄:ftp + ip(server),然後分別輸入用戶名和密碼即可。
②、匿名用戶登錄:ftp + ip(server),然後用戶名寫anonymous,密碼不用輸入,直接回車即可。
但是,匿名登錄的話,一般管理員會指定匿名登錄的根目錄,即匿名登錄後,只能訪問指定的目錄。管理員指定匿名用戶根目錄只需修改/etc/vsftpd.conf ,添加一句anon_root=/home/cczhao/MyFtp/即可。
但以上兩種登錄方式只能操作單個文件,比如上傳或者下載單個文件,不能操作文件夾,或者是一次操作多個文件,一下方式可以解決上面的弊端。
lftp客戶端訪問ftp伺服器 -- 前提要安裝該客戶端
簡單介紹:軟體安裝 ---- sudo apt-get install lftp;匿名登錄:lftp + ip(server),然後用戶名輸入login,密碼依舊是直接回車。操作:上傳或下載單個文件還是put/get,上傳或下載多個文件mput/mget,下載整個目錄及其子目錄用命令mirror,上傳整個目錄及其子目錄用命令mirror -R。
2、nfs伺服器搭建 -- 通過nfs-kernel-server這個工具
nfs伺服器類似於Windows下的共用文件夾,這裡通過掛載來實現這樣的功能。
首先還是安裝該軟體:sudo apt-get install nfs-kernel-server
服務端:首先創建一個共用目錄,將要共用的文件或者文件夾都放到該目錄下;然後修改配置文件,路徑是/etc/exports,在文件末尾添加/home/cczhao/NfsShare *(rw,sync)。這裡 * 的意思是共用到哪裡,也就是一個IP網段,你也可以根據需要寫上相應的IP網段(比如192.168.60.*);rw就是給訪問者的許可權,sync表示實時更新到本地磁碟。最後重啟服務:sudo service nfs-kernel-server restart.
客戶端:將該共用文件夾掛載到/mnt中即可。命令是mount IP:掛載的目錄 /mnt(mount 192.168.130.*:/home/cczhao/NfsShare /mnt).
3、ssh伺服器搭建
作用:遠程操作伺服器
伺服器端:安裝ssh,即sudo apt-get install openssh-server
客戶端:
遠程登錄:ssh userName@serverIP
退出登錄:logout
這裡介紹一個scp(super copy),前提要安裝了openssh-server,可以在不同主機之間進行拷貝。操作如下:scp -r 目標主機@目標主機IP: 目標主機上文件的絕對路徑 要拷貝到本地主機的絕對路徑。