歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

使用Samba實現Windows與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