Linux samba配置共享目錄

2021-09-11 08:45:11 字數 2711 閱讀 1761

----centos 7 測試可用

samba

原理:在linux機器上共享乙個目錄出來,讓windows通過網路上的芳鄰去訪問

(i)共享乙個不需要輸入使用者名稱和密碼就能訪問的目錄(可讀不可寫)

一、開啟配置檔案:

vim /etc/samba/smb.conf

1、修改security的驗證方式為share (預設是user)

security = share

2、修改工作組為workgroup ——》 windows 能訪問

workgroup = workgroup

[jiayi]

comment = share all

path = /tmp/sambadir

browseable = yes

public = yes

writeable = no

引數說明:

(a)path:共享的目錄

(b)browseable:是否允許在工作組裡面(no:網路上的芳鄰看不到你的)

(c)public:公開的 public,因為匿名任何人都能訪問,所以要yes

(d)writetable:不可寫

二、啟動服務: /etc/init.d/smb start                 centos7命令為:systemctl restart smb

三、建立共享的目錄: mkdir /tmp/sambadir

四、建立測試目錄+檔案,並修改許可權

1、cp /etc/passwd  /tmp/sambadir/1.txt

2、mkdir /tmp/sambadir/test

3、chmod 777 !$

不管誰登陸到 sambadir/test 目錄下,是可以建立目錄檔案(配置檔案可以禁止寫的 )

五、windows測試,訪問共享目錄

1、執行輸入:  \\192.168.131.110

jiayi 目錄下有 test 目錄 和 1.txt

2、test 目錄下不能新建檔案 ——》 writeable = no

六、linux訪問共享目錄(沒有使用者名稱和密碼的情況 )

1、smbclient

2、提示輸入root的密碼,直接回車跳過

七、通過掛載的方式去訪問

2、掛載到 opt 下: mount -t cifs  /opt/

略過輸入密碼

3、cd /opt/

開啟1.txt顯示沒有問題,但是進入test目錄下建立檔案寫入東西不行(無許可權: writeable = no)

(ii)共享乙個需要輸入使用者名稱和密碼就能訪問的目錄(可讀可寫)

一、編輯配置檔案

vim /etc/samba/smb.conf

1、共享那塊 [jiayi] 全部刪除(或用分號;注釋)

2、security = user (需要驗證)

3、最後面增加一段

[windysai]

comment = share for users      

path = /tmp/sambadir         

browseable = yes   

writable = yes    

public = no   

引數說明:

(a)comment = share for users:自定義描述

(b)path = /tmp/sambadir :共享目錄

(c)browseable = yes: 可瀏覽

(d)writetable = yes :可寫

(e)public = no:不公共

二、儲存,建立測試使用者

1、useradd smbuser1  

ps:不需要定義密碼!

因為登入smb服務並不是用系統的使用者名稱和密碼

但要注意,

smb服務登入的時候,學員用的使用者名稱和系統的使用者名稱是相同的,但是實際上我們這個使用者只是對映過來的,只是系統使用者的乙個對映!

2、增加乙個使用者  pdbedit -a smbuser1

引數說明

-a:  增加

-x:  刪除乙個使用者

-h: 列出有哪些選項

三、建立使用者後,重啟服務

/etc/init.d/smb restart

四、windows 測試訪問

\\192.168.131.110\windysai

1、輸入使用者+密碼 

2、在test目錄下建立檔案儲存記得是 utf-8 編碼

五、linux 測試訪問

smbclient -usmbuser1

六、通過mount的形式(需要輸入使用者名稱、密碼)

1、解除安裝: umount /opt

2、掛載:mount -t cifs -o username=smbuser1,password=123456    /opt/

-o: 後跟選項

3、可以建立檔案和目錄

linux samba安裝 共享

使用的vmware12虛擬機器安裝的centos6.8和物理機上的windows10,實現在windows10 上訪問centos上的samba服務。一 先檢視系統中是否安裝有samba服務相關的軟體包。samba 3.6.9 151.el6.x86 64 伺服器端軟體,主要提供samba伺服器的守...

Linux Samba服務配置

組成samba執行的有兩個服務,乙個是smb,另乙個是nmb smb是samba 的核心啟動服務,主要負責建立 linux samba伺服器與samba客戶機之間的對話,驗證使用者身份並提供對檔案和列印系統的訪問,只有smb服務啟動,才能實現檔案的共享,監聽139 tcp埠 而nmb服務是負責解析用...

Linux Samba服務配置

samba簡介 資料共享的方法 samba與netbios 為什麼要用linux作為檔案傳輸的伺服器 samba主要應用 常見檔案伺服器對比 服務名稱 使用範圍 伺服器端 客戶端侷限性 ftp內網 公網 windows linux windows linux 無法直接在伺服器端修改資料 samba ...