歡迎您光臨本站 註冊首頁

Linux Samba伺服器配置小記

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
Linux Samba伺服器配置小記

公司需求:
1. 公司搭建Samba伺服器,將對公司數據進行統一的有效管理;
2. 所有員工在公司區域網內不論在哪台電腦上工作,都能訪問並能將自己的文件數據保存在Samba文件伺服器上.
3. 銷售部,技術部都擁有各自部門的共享目錄,其他部門不允許訪問;
4. Samba伺服器只供公司內部使用,並限量員工的使用空間.


根據網路拓撲進行Samba伺服器的部署步驟;
一、建立公司員工賬號及技術與銷售組;
二、將相關員工加入技術及銷售組;
三、建立銷售及技術共享的目錄,並更改目錄相關許可權;
四、安裝並配置Samba伺服器;
五、利用quota進行磁碟配額;
關於如何建賬號,組這裡就不再敘述.直接從第三步開始進行部署;
[root@server ~]# mkdir /home/sales
[root@server ~]# mkdir /home/jishu
[root@server ~]# chgrp jishu /home/jishu
[root@server ~]# chmod 770 /home/jishu
[root@server ~]# chgrp sales /home/sales
[root@server ~]# chmod 770 /home/sales

安裝並配置Samba;
[root@server ~]# rpm -qa samba*
samba-common-3.0.23c-2
samba-3.0.23c-2
samba-client-3.0.23c-2
默認系統已經安裝好Samba組件;

設置smb.conf配置文件如下:
[root@server ~]# vi /etc/samba/smb.conf
具體相關配置文件裡面的參數,有興趣自己去搜索相關資料;
#設置主機方面的參數;
[global]
#與Linux主機名稱有關的設置信息
workgroup = keywise 工作組設置
netbios name=server Samba伺服器的NETBIOS名稱
server string = This is liang』s Samba Server
#與語言有關的設置信息
unix charset=utf8


display charset=utf8
dos charset=cp950
#與日誌文件有關的設置信息
log file = /var/log/samba/%m.log 日誌存放位置
max log size = 50
#與密碼有關的設置信息
security = user 訪問需要提供密碼
encrypt passwords=yes 是否加密
smb password file=/etc/samba/smbpasswd 密碼放置文件

#新增每個用戶的默認目錄及群組用戶目錄,如下圖;


編輯完smb.conf文件后,保存退出;


然後設置可使用Samba的賬號與密碼;
先查看並確認密碼文件是否存在,若不存在,得自行建立;
[root@server ~]# ls -l /etc/samba/smbpasswd
-rw------- 1 root root 207 Jul 6 01:15 /etc/samba/smbpasswd
新增用戶並查看/etc/samba/smbpassword;如下圖;添加samba賬戶之前,確認系統中有相關賬號;


測試smb.conf語法設置的正確性;
[root@server ~]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[temp]"
Processing section "[homes]"
Processing section "[jishu]"
Processing section "[sales]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

啟動並觀察SMB服務
[root@server ~]# /etc/init.d/smb start
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
[root@server ~]# netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 2667/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 2667/smbd


udp 0 0 192.168.1.50:137 0.0.0.0:* 2671/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 2671/nmbd
udp 0 0 192.168.1.50:138 0.0.0.0:* 2671/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 2671/nmbd
注:Samba默認會啟動多個埠,TCP埠139,445;UDP埠137,138;

測試SAMBA


使用匿名賬號查看,密碼為空;看到相關的工享目錄;


使用jack賬號查看,能看到自己的家目錄;每個擁有SAMBA賬號的用戶,看到的目錄都和自己的賬號同名;

開始在客戶端進行測試;利用一個賬戶進行測試;在測試時,遇到相關LINUX防火牆安全性問題;因此建議先關閉防火牆,或建相應的規則允許通過;如下圖:


[火星人 ] Linux Samba伺服器配置小記已經有468次圍觀

http://coctec.com/docs/linux/show-post-54510.html