公司SAMBA搭建

一、環境:一臺centos6.4,ip地址爲:100.100.100.106

二、需求:在centos6.4平臺下配置samba服務,實現windows與linux互訪。

            公司共分爲4個部門分別爲:技術部、財務部、人事部、銷售部,還需要一個公共區域。

1、總經理對所有目錄有讀寫權限。         

2、技術目錄只有技術部有讀寫權限,其他只有讀取權限。

3、財務目錄只有財務部有讀寫權限,其他沒有讀寫取權限。

4、人事目錄只有人事部有讀寫權限,其他只有讀取權限。

5、銷售目錄只有銷售部有讀寫權限,其他只有讀取權限。

6、公共區域對所有人都有讀寫權限。

三、安裝:

1、所需軟件包

samba-3.6.9-151.el6.i686.rpm

samba-client-3.6.9-151.el6.i686.rpm
samba-common-3.6.9-151.el6.i686.rpm

2、安裝軟件包

rpm -qa |grep samba 進行檢查是否安裝如果未安裝執行以下命令

rpm -ivh     samba-3.6.9-151.el6.i686.rpm

rpm -ivh    samba-client-3.6.9-151.el6.i686.rpm
rpm -ivh   samba-common-3.6.9-151.el6.i686.rpm

3、啓動服務

service smb start

四、配置samba共享

cp /etc/samba/smb.conf  /etc/samba/smb.conf .bak   //進行備份配置文件

然後進行編輯配置文件,如果對配置文件比較熟悉也可以自己創建。

爲了維護方便我這裏爲不同部門創建不同的配置文件分別如下:

技術部:jishu.smb.conf

財務部:caiwu.smb.conf

人事部:renshi.smb.conf

銷售部:xiaoshou.smb.conf

首先我們編輯主配置文件smb.conf

[golbal]

workgroup = WORKGROUP

server string = Samba Server

netbios name = linux

security = user

include = /etc/samba/%U.smb.conf      //調用格式爲"用戶名.smb.conf"的用戶配置文件

include = /etc/samba/%G.smb.conf      //調用格式爲"組名.smb.conf"的用戶組配置

[public]

comment = public

path = /share/public

public = yes

writable = yes

browseable = yes

sync always = yes

接下來配置其他用戶配置文件

1、jishu.smb.conf

[jishu]

comment = jishu

path = /share/jishu

create mask = 0664

directory mask = 0775

writable = yes

valid users = master,jishu,@all

browseable = yes

sync always =yes

2、caiwu.smb.conf

[caiwu]

comment = caiwu

path = /share/caiwu

create mask = 0664

directory mask = 0775

writable = yes

valid users = master,caiwu,@all

browseable = yes

sync always =yes

3、renshi.smb.conf

[renshi]

comment = renshi

path = /share/renshi

create mask = 0664

directory mask = 0775

writable = yes

valid users = master,renshi,@all

browseable = yes

sync always =yes

4、xiaoshou.smb.conf

[xiaoshou]

comment = xiaoshou

path = /share/xiaoshou

create mask = 0664

directory mask = 0775

writable = yes

valid users = master,xiaoshou,@all

browseable = yes

sync always =yes

五、添加用戶和組(我們需要添加以下用戶和組)

useradd master

groupadd all     --------所有人

useradd -G all jishu

useradd -G all caiwu

useradd -G all renshi

useradd -G all xiaoshou

修改/etc/passwd是這些用戶沒有登錄linux服務器的權限

將用戶“:”後面路徑改爲/sbin/nologin

建立samba用戶密碼

smbpasswd -a master

smbpasswd -a jishu

smbpasswd -a caiwu

smbpasswd -a renshi

smbpasswd -a xiaoshou

六、建立相應的目錄,並授權

mkdir /share

cd /share

mkdir public

mkdir jishu

mkdir caiwu

mkdir renshi

mkdir xiaoshou

七、配置目錄權限

chmod 770 caiwu    //用戶和組有讀取權限

chmod 755 jishu    //其他用戶及組

chmod 755 renshi

chmod 755 xiaoshou

chmod 775  public

八、配置目錄的所有權

chown jishu.all jishu

chown caiwu.caiwu caiwu

chown renshi.all renshi

chown xiaoshou.all xiaoshou

chown root.all public

九、重啓samba服務

service smb restart

chkconfig   smb on      //設置開機啓動smb

十、測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章