Linux檔案共享samba

2021-07-04 08:16:27 字數 3004 閱讀 8522

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...