天天看點

基于使用者驗證的簡單samba配置

1、samba的簡介

Samba是在Linux和UNIX系統上實作SMB協定的一個免費軟體,由伺服器及用戶端程式構成。

SMB(Server Messages Block,資訊服務塊)是一種在區域網路上共享檔案和列印機的一種通信協定,它為區域網路内的不同計算機之間提供檔案及列印機等資源的共享服務。

SMB協定是客戶機/伺服器型協定,客戶機通過該協定可以通路伺服器上的共享檔案系統、列印機及其他資源。通過設定“NetBIOS over TCP/IP”使得Samba不但能與區域網路絡主機分享資源,還能與全世界的電腦分享資源。

2、samba的安裝

2.1、yum源安裝

1

<code>yum -y </code><code>install</code> <code>samba samba-client</code>

2.2、配置部分

2.2.1、添加認證使用者

2

<code>useradd</code> <code>user1</code>

<code>smbpasswd -a user1</code>

2.2.2、建立配置檔案夾

<code> </code><code>mkdir</code> <code>/home/files</code>

2.2.3、使用者檔案權限配置

<code>setfacl -m u:user1:rwx </code><code>/home/files/</code>

2.2.4、修改配置檔案(末尾加入)

vim編輯/etc/samba/smb.conf

3

4

<code>[files]</code>

<code>path  = </code><code>/home/files</code>

<code>valid </code><code>users</code> <code>= user1, @gp1</code>

<code>write list = user2</code>

2.2.5、啟動服務和配置服務自動啟動

<code>/etc/init</code><code>.d</code><code>/smb</code> <code>start</code>

<code>chkconfig smb on</code>

2.2.6、臨時關閉selinux

<code> </code><code>setenforce 0</code>

2.2.7、永久關閉selinux

<code>cat</code> <code>/etc/selinux/config</code>

<code>sed</code> <code>-i </code><code>'s/SELINUX=enforcing/SELINUX=disabled/g'</code> <code>/etc/selinux/config</code>

2.2.8、配置防火牆

vim編輯/etc/sysconfig/iptables

<code>-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT</code>

<code>-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT</code>

2.2.9、重新開機防火牆

<code>/etc/init</code><code>.d</code><code>/iptables</code> <code>restart</code>

本文轉自 tanzhenchao 51CTO部落格,原文連結:http://blog.51cto.com/cmdschool/1763596,如需轉載請自行聯系原作者

繼續閱讀