歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 使用Samba實現Windows與Linux主機之間文件共享

使用Samba實現Windows與Linux主機之間文件共享

日期:2017/2/28 15:29:05   编辑:Linux教程
samba是一種可以在Linux/Unix主機上模擬windows主機的NetBIOS和CIFS/SMB實現與windows主機之間文件共享的軟件。只要linux主機安裝了samba,windows端借助samba可以將linux主機共享的目錄文件映射為本地磁盤,linux端也可以將windows主機共享的文件掛載為本地文件系統。

一、linux主機共享文件讓windows端訪問

1、安裝samba

RedHat5.8系統默認安裝有samba3.0,這裡使用samba3.5,先卸載samba3.0:

#rpm -e samba-client samba-common

安裝samba3.5:

# yum -y install samba3x samba3x-client samba3x-common

2、添加samba用戶:

創建用戶:
#groupadd samba
#useradd -g samba smbuser1


3、創建共享目錄並更改權限
mkdir /shared/test
設置文件系統訪問權限
#chmod 755 /shared/test

更改文件屬組
#chown :samba /shared/test


如果不更改屬組可以使用acl授權指定用戶:

#setfacl -m d:u:smbuser1:rw- /shared/test

添加用戶至samba
#smbpasswd -a smbuser1
根據提示輸入該用戶對共享的訪問密碼




4、編輯samba配置文件/etc/samba/smb.conf,添加設置共享
[tools] #定義共享別名
comment = Public Stuff #共享注釋
path = /shared/test #共享路徑
write list = smbuser1,@samba #允許寫操作的用戶和組
guest ok = Yes #允許來賓匿名查看
printable = Yes #不隱藏



5、啟動samba服務:
service smb start



6、windows端在文件管理器窗口的地址欄輸入“\\172.16.15.222\tools\”,輸入linux端定義的用戶名和密碼就可以訪問linux的共享資源了。【172.16.15.222為linux主機IP,tools為linux定義的共享資源別名】

然後設置映射本地驅動器就可以了。
Copyright © Linux教程網 All Rights Reserved