[i=s] 本帖最后由 horsetornado 于 2012-9-27 10:20 編輯
前提說明:
windows主機信息:192.168.1.100 賬號:abc 密碼:123 共享文件夾:share
linux主機信息:192.168.1.200 賬號:def 密碼:456 共享文件夾:/home/def/share
由于暫時還不會防火墻和SELINUX配置,而下面有些方法中的操作會受到他們的限制,因此先關(guān)閉這倆。
關(guān)閉防火墻的命令:service iptables stop
關(guān)閉SELINUX命令:setenforce 0
一、實現(xiàn)linux和windows之間的文件夾共享
方向:windows訪問linux
方法1:使用第三方軟件
1、修改配置文件:vi /etc/ssh/sshd_config,主要是把Port這個參數(shù)解除注釋,其他參數(shù)可以根據(jù)情況自己修改。
2、重啟ssh服務:service sshd restart
3、在windows下安裝SSH Secure SHELL,安裝成功后有個子程序SSH Secure File Transfer Client,打開后輸入:
hostname:192.168.1.200(如果有DNS服務,可以寫成linux主機名)
port:22(默認值,可以修改成其他值)
username:abc(也可以是linux下其他賬號)
password:123
連接成功后就可以在windows下向linux上傳和下載文件了
方法2:SAMBA共享
1、安裝samba:可以先檢查下是否已經(jīng)安裝:rpm -qa | grep samba,沒有的話自己安裝下,這里介紹下基于RPM包的一種在線安裝模式y(tǒng)um
yum是一種快速安裝模式,它會自動解決軟件安裝時的依賴問題并自動去特定的服務器下載相應的軟件進行安裝,命令十分簡單:yum install samba,快捷方便的背后離不開程序員的辛苦??!
2、創(chuàng)建共享文件夾,這里就是mkdir -m 777 /home/def/share
3、修改/etc/samba/smb.conf,這里面的參數(shù)就比較多,主要是
workgroup = WORKGROUP(這個就是windows工作組模式,還有一種是域模式)
hosts allow = 192.168.1.100(可以放問的IP地址,這里寫的時windows地址)
然后在文件的結(jié)尾加上
[public](共享名,就是windows訪問時會顯示的名稱)
comment = Public Stuff(注釋)
path = /home/def/share(共享名)
public = yes(公開)
writable = yes(可寫)
當然這里只是些基礎的參數(shù),還有其他的參數(shù)根據(jù)情況設置,比如會出現(xiàn)亂碼,還要指定編碼格式。
4、重啟smb服務:service smb restart
5、創(chuàng)建samba客戶:smbpasswd -a def,回車后會提示輸入密碼。這個就是將來遠程主機登錄時需要的密碼,這里的def賬號必須時系統(tǒng)已經(jīng)有的
賬號,沒有的話會報錯,然后新輸?shù)拿艽a就是遠程登錄密碼,這樣做的好處就是自己的密碼和遠程登錄的密碼分開。
6、windows下連接,啟動運行,輸入\\192.168.1.200,輸入smb賬號密碼就可以了
方向:linux訪問windows
方法一:掛載共享文件夾
在linux下執(zhí)行 mount -o username=abc //192.168.1.100/share /mnt/share,回車后要求輸入密碼,就是windows密碼123
老實說這種方法是很好理解的,掛載命令嘛,最簡單的語法。但卻是讓我困惑最深的,因為linux下的分區(qū)格式是ext2\3\4,而windows一般使用NTFS格式,這是linux不能識別的,而這里竟然可以掛載,而且還能讀出其中的文件。真是太匪夷所思了。
三、實現(xiàn)linux之間的文件夾共享
方法一:掛載
1、在A機上創(chuàng)建共享文件夾:mkdir -m 777 /home/share
2、修改/etc/exports文件,添加一條 /home/share *(rw),這條中/home/share指定了共享位置,*代表所有主機,也可以單獨寫IP地址,rw是可讀寫
3、重啟nfs服務:service nfs restart
4、在B機上掛載:mount -t nfs 192.168.1.100:/home/share /mnt/share,回車輸入賬號密碼就可以了
5、最后就是在B機上驗證下是否掛載成功,命令:df
方法二:使用SCP命令傳輸
這條命令是我昨天剛學到的,很簡單的操作 scp /home/share(源) 192.168.1.200:/home/share(目的),回車后要輸入密碼,具體詳見man scp
最后就是windows下的共享了,這個網(wǎng)上的教程很多,操作上也很簡單,就不贅述了。
好了,這就是我這兩天的研究成果,有什么不對的地方請指出,另外還有什么其他的好方法麻煩共享下,謝謝了。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。