中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何部署Samba使Linux和Windows進行文件共享

發布時間:2022-01-19 15:04:20 來源:億速云 閱讀:166 作者:iii 欄目:服務器

這篇文章主要介紹了如何部署Samba使Linux和Windows進行文件共享的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇如何部署Samba使Linux和Windows進行文件共享文章都會有所收獲,下面我們一起來看看吧。

Samba 是 SMB/CIFS 網絡協議的重新實現, 它作為 NFS 的補充使得在 Linux 和 Windows 系統中進行文件共享、打印機共享更容易實現。ubuntu系統一般自帶samba服務,不需要我們單獨安裝。

下面以ubuntu16.04 為例來說明如部署Samba服務。

1.配置文件參數介紹

在正式開始部署之前,我們先來了解一下samba 配置文件的詳細參數。對文件共享服務要求不是很高的讀者可以跳過這一步。直接開始我們的”三部曲“。如果想要配置更為復雜的文件共享服務,可以后面再來參考這部分。

samba的配置文件為/etc/samba/smb.conf,通過修改這個配置文件來可以完成我們的各種需求。

global 參數 

在 global 當中的就是一些主機的整體參數了,包括工作組、主機的 NetBIOS 名稱、字符編碼的顯示、登錄文件的設定、 是否使用密碼以及使用密碼驗證的機制等等。在 [global] 部分關于主機名信息方面的參數主要有:

  • workgroup = 工作組的名稱:注意,主機群要相同

  • netbios name = 主機的 NetBIOS 名稱啊,每部主機均不同

  • server string = 主機的簡易說明,這個隨便寫即可 

  • 除此之外,還有登錄文件方面的信息, 包括這些參數:

  • log file = 登錄檔放置的檔案,文件名可能會使用變量處理;

  • max log size = 登錄檔***僅能到多少 Kbytes ,若大于該數字,則會被 rotate 掉 

  • 還有跟密碼有關的參數,包括這幾個:

  • security = user, server, domain, share 四選一,這四個設定值分別代表: 

  • user :使用 SAMBA 本身的密碼數據庫,密碼數據庫與底下的 smb passwd file 有關 

  • server, domain:使用外部主機的密碼,亦即 SAMBA 是客戶端之意,如果設定這個項目,你還得要提供 password server = IP的設定值才行 

  • share:分享的數據不需要密碼即可分享

  • encrypt passwords = Yes 代表密碼要加密

  • smb passwd file = 密碼放置的檔案,通常是 /etc/samba/smbpasswd

共享文件參數設置 

[分享文件夾名稱] 是針對你開放的目錄來進權限方面的設定,包括誰可以瀏覽該目錄、是否可以讀寫等參數。

  • [分享文件夾名稱] :這個分享名稱很重要,他是一個『代號』而已。

  • comment :分享文件夾的說明

  • path :分享文件夾的路徑

  • read only:是否只讀

  • public :是否讓所有可以登入的用戶看到這個項目

  • writable :是否可以寫入

  • create mode 和 directory mode 都與權限有關

  • valid users = 用戶,這個項目可以指定能夠進入到此資源的特定使用者。

2.部署開放的samba服務

新建共享文件夾

sudo mkdir -p /samba/test

注意,一定要給文件設置正確的權限。

chmod -R 777 /samba/test

配置參數文件

用vim打開Samba配置文件

sudo vim /etc/samba/smb.conf

注意:建議大家把這里面的配置信息全部刪掉,然后全部自己重寫,以免信息的錯亂。

修改配置文件為

[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = ubuntu security = user map to guest = bad user dns proxy = no [temp] path =/samba/test browsable =yes writable = yes guest ok = yes read only = no creat mode=777 force creat mode=777 directory mode = 777 force directory mode = 777

測試 

重啟samba服務 

sudo /etc/init.d/samba restart

在ubuntu上的瀏覽器上輸入file://192.168.1.11/看能否訪問到共享文件```(注意,要把ip地址換成是自己的服務器的地址),看似否可以訪問自己的共享目錄。

在windows上打開資源管理器直接輸入\\192.168.1.11直接訪問。嘗試通過拖放將文件上傳到共享,看看它是否正常工作,傳輸速度如何。注意,在windows端顯示的共享文件夾的名稱是參數配置文件中文件夾的名稱,這里為temp)

3.部署需要密碼的samba服務

添加用戶并創建共享文件夾

創建系統用戶

sudo useradd user01

設置用戶密碼

sudo passwd user01

把系統用戶user01添加為samba用戶并設置samba用戶登錄密碼

sudo smbpasswd -a user01

查看samba用戶

sudo pdbedit –L

創建共享目錄 

sudo mkdir -p /samba/data

目錄分配***權限

sudo chmod 777 /samba/data

更改目錄所屬用戶

sudo chown root:user1 data

配置參數文件

用vim打開Samba配置文件:

sudo vim /etc/samba/smb.conf

修改配置文件為

[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = ubuntu security = user map to guest = bad user dns proxy = no [data] path =/samba/data browsable =yes writable = yes guest ok = no read only = no valid users=@user1

測試 

測試和上面的一樣,在windows端進入,點擊data文件夾,會發現提示輸入用戶和密碼,輸入對應的用戶名和密碼,拖拽文件進行測試。

4.綁定服務器ip(可選)

服務器重啟后,路由器會重新分配ip,這給使用帶來了很大的不方便。我們***把服務器的地址綁定到某個固定的ip。這里我們以綁定到192.168.1.11為例。

網絡參數文件位于/etc/network/下面, 執行如下命令:

suod gedit /etc/network/interfaces

添加以下內容

auto lo iface lo inet loopback auto enp0s31f6 iface enp0s31f6 inet static address 192.168.1.11 gateway 192.168.1.1 netmask 255.255.255.0

參數的意義如下:

  • enp0s316:自己網卡而名稱,可以通過ifconfig來查看

  • address:要綁定的ip

  • gateway和netmastk:自己查看電腦的參數。 

***,我們還要使配置生效

/etc/ini.d/network-manager restart ifdown enp0s31f6 ifup enp0s31f6

關于“如何部署Samba使Linux和Windows進行文件共享”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“如何部署Samba使Linux和Windows進行文件共享”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平度市| 临安市| 宝丰县| 沂源县| 晴隆县| 陇川县| 淳化县| 凭祥市| 穆棱市| 读书| 苍溪县| 青川县| 冀州市| 和硕县| 泸西县| 大洼县| 罗平县| 张北县| 蕲春县| 雷山县| 文水县| 静安区| 汉寿县| 玉林市| 万盛区| 板桥市| 西乌珠穆沁旗| 克拉玛依市| 左权县| 聊城市| 义马市| 海南省| 遵义县| 苍梧县| 永定县| 固始县| 利辛县| 馆陶县| 若羌县| 胶南市| 贺兰县|