linux和windows共享文件夾
linux和windows共享文件夾的互相訪問
從windows訪問linux的文件夾要先安裝samba,
1 配置共享文件夾
vi /etc/samba/smb.conf
例子:
[filename]
path = /file
comment = file
browseable = yes
writable = yes
2 關(guān)閉防火墻
service iptables stop
3 創(chuàng)建共享密碼
smbpassword -a user1
----現(xiàn)在就可以通過windows系統(tǒng)訪問linux系統(tǒng)的文件了哦,但是有個安全問題,
只要用戶知道了samba賬戶就相當于知道了系統(tǒng)的一個帳號,如果密碼被破解,
就可以來攻擊samba機器。我們可以采用帳號映射來解決這個問題。
4 賬戶映射
在/etc/samba/smb.conf的global settings中添加如下行
username map = /etc/samba/smbusers
smbadduser [user1](linux中賬戶):[user2](windows中賬戶)
*/etc/samba/smbuser 映射存放文件
從Linux訪問Windows文件夾是非常簡單的,只需鍵入下面的命令就可以了。
mount -t smbfs -o username=user,password=password,ip=192.168.**.** //HOSTMACHINE_NAME/Tinix /mnt/smb/Tinix
其中,username和password必須是宿主機上合法的用戶名和密碼,而且要有訪問共享文件夾Tinix的權(quán)限。HOSTMACHINE_NAME是宿主機的計算機名稱。注意,逗號之后不能有空格。
我們并不需要配置Samba服務(wù)器,因為我們不想從Windows中訪問Linux,我們只需將Windows中的
文件夾共享,這樣宿主機和虛擬機都可以訪問,我們的目的也就達到了。
現(xiàn)在,在/mnt/smb/Tinix目錄下已經(jīng)能夠看到Windows下的文件了。
例如:
在192.168.1.37 上有一個共享文件夾temp 則可以
mount -t smbfs -o username=guanjun,password=goodguanjun //192.168.1.37/temp /mnt/cdrom/
這樣就可以訪問了。