Linux中安裝檔案共享伺服器Samba

2021-07-24 03:00:00 字數 1467 閱讀 8178

最近在倒騰實驗室的伺服器(centos),需要做乙個檔案共享系統,方便在windows中直接訪問,上網查詢決定在linux裡面裝乙個samba伺服器。

在聯網的機器上使用yum工具安裝

# yum install samba samba-client samba-swat

或者讓yum自己解決依賴包的依賴關係

# yum -y install samba

安裝完成後會在/etc/samba 的目錄下生成乙個配置檔案smb.conf,我們後續的共享資料夾需要在這個配置檔案裡面修改

1.啟動samba伺服器

samba伺服器主要執行兩個服務,乙個是smb,乙個是nmb ; smb是samba 的核心啟動服務,主要負責建立 linux samba伺服器與samba客戶機之間的對話, 驗證使用者身份並提供對檔案和列印系統的訪問,只有smb服務啟動,才能實現檔案的共享,監聽139 tcp埠;而nmb服務是負責解析用的,類似與dns實現的功能,nmb可以把linux系統共享的工作組名稱與其ip對應起來,如果nmb服務沒有啟動,就只能通過ip來訪問共享檔案,監聽137和138 udp埠。

我們需要切換到root許可權後,執行smb start, nmb start, smb restart

2. 檢視samba伺服器的狀態

# service smb status

3. smbpasswd 命令

smbpasswd命令屬於samba套件,能夠實現新增或者刪除samba使用者和為使用者修改密碼。該命令在後續修改完配置檔案後可以配套使用,主要為不同的使用者設定不同的許可權進行資料夾的訪問。

語法: smbpasswd (選項)(引數)

選項:-a: 向smbpasswd檔案中新增使用者

-x: 從smbpasswd檔案中刪除使用者

samba的主配置檔案為/etc/samba/smb.conf

主配置檔案由兩部分組成

由於我們希望設定乙個公用的public目錄供匿名訪問,同時對每乙個使用者設定乙個目錄只能對應使用者訪問,我們的設定如下:

注意:如果我們按照上面做法訪問伺服器對應的資料夾顯示沒有許可權後,我們需要檢視對應資料夾的許可權問題,比如public資料夾需要其他組使用者擁有可讀的許可權,否則匿名使用者也無法訪問。對應自己的目錄,只需要當前使用者擁有可讀,可寫及可執行的許可權。

修改完public資料夾的許可權後可以訪問,否則不行。

我們登入伺服器,可以檢視對應的介面如下:

設定完檔案後,我們就可以輕鬆的共享檔案了!!!

檔案共享伺服器

1 cifs協議的檔案共享伺服器 ms開發的,而ftp是全球通用的 2 建立共享 方法 資料夾右鍵屬性 共享 開啟共享 設定共享名 設定共享許可權 3 a使用者遠端登入訪問共享資料夾的時候,a使用者的許可權受到安全和共享這兩個許可權的控制,是兩者的交集 4 保證某個資料夾共享 共享 許可權 在此資料...

檔案共享伺服器

6.關閉檔案共享服務 445埠 注 1 在本地登入時,只受ntfs許可權的影響 2 在遠端登入時,將受共享及ntfs許可權的共同影響,且取交集!3 所以建議設定共享許可權為everyone完全控制,然後具體的許可權需求在ntfs許可權中設定即可 通過命令列或者檔案路徑輸入 ip位址即可,然後填寫使用...

檔案共享伺服器

方法 資料夾屬性 共享 開啟共享 設定共享名 設定共享許可權 注 1 在本地登陸時,只受ntfs許可權的影響,2 在遠端登陸時,將受共享及ntfs許可權共同影響,且取交集!3 所以建議設定共享許可權為everyone完全控制,然後具體的許可權需求在ntfs許可權中設定即可。在開始執行 或我的電腦位址...