samba可以實現windows和linux之間的檔案共享相互訪問
安裝samba
# yum install samba samba-client samba-common
主配置檔案在 /etc/samba/smb.conf
會自動安裝服務指令碼/etc/rc.d/init.d/smb
一、linux作為伺服器共享檔案
[tools]
comment = share testing
path = /share/test
public = yes
writable = yes
新建共享目錄/share/test
2.# mkdir -pv /share/test
測試smb服務配置檔案語法
3.# testparm
新增系統使用者
4.# useradd smb
新增到samba使用者,使用的是系統使用者名稱,但不是系統使用者的密碼
5.# smbpasswd -a smb
new smb password:
retype new smb password:
added user smb.
會提示輸入smb的密碼,而不是系統使用者smb的密碼,共享驗證需要使用此密碼。
給smb使用者此共享目錄的寫許可權
6.# setfacl -m u:smb:rwx /share/test/
啟動服務即可
7.# service smb start
啟動 smb 服務: [確定]
在windowns 裡使用\\192.168.0.1(linux提供smb服務的主機ip)提示輸入使用者和密碼,使用者明smb,密碼為第6步輸入的密碼(而非登入系統的smb密碼),即可看到熟悉的類似於windowns共享了
二、使用samba訪問windows共享
在windows共享好檔案之後,就可以使用smbclinet來訪問windows共享了
1、瀏覽指定主機的共享
# smbclient -l 192.168.0.107 -u guest
2、進入互動式環境操作遠端共享(類似於ftp互動環境)
# smbclient -u guest
進入互動環境後輸入help獲得幫助:
[root@host...~]# smbclient -u guest
enter guest's password:
domain=[pretent] os=[windows 5.1] server=[windows 2000 lan manager]
smb: \> help
? allinfo altname archive blocksize
cancel case_sensitive cd chmod chown
close del dir du echo
exit get getfacl geteas hardlink
help history iosize lcd link
lock lowercase ls l mask
md mget mkdir more mput
newer open posix posix_encrypt posix_open
posix_mkdir posix_rmdir posix_unlink print prompt
put pwd q queue quit
readlink rd recurse reget rename
reput rm rmdir showacls setea
setmode stat symlink tar tarmode
timeout translate unlock volume vuid
wdel logon listconnect showconnect ..
!
3、也可以講windows共享掛載至本地檔案系統(類似於windowns對映驅動器),-t指定檔案系統型別為cifs,-o指定選項使用者名稱
# mount -t cifs /mnt/test -o username=guest
Linux基於Samba共享檔案
1.首先在安裝samba服務元件,以ubuntu為例,sudo apt get install samba 2.安裝完成後,修改samba的配置檔案,增加檔案共享,這裡表示將 home share路徑下的資料夾共享 share comment this is linux share director...
samba共享檔案
samba共享檔案 3 4 1,setup 配置linux網路,和主機網路相同,etc init.d network restart 網絡卡重啟後能夠ping通 2,新建系統使用者並設定密碼mxb useradd mxb passwd mxb 3,vi etc samba smb.conf 配置sa...
samba檔案共享
5 systemctl enabled smb.service 設定開機自啟 6 ss antp grep smb 驗證,檢視埠 139,445是否已啟動 7 root node0 smbpasswd a martin new smb password retype new smb password...