成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Samba在企業中的簡單應用案例

原創
系統 Linux
本文介紹Samba的一個企業應用案例。這個案例在很多公司需要,只要根據具體情況修改配置文件就可以了。其實原理也很簡單,就是用戶的讀與寫權限要分開。主要需求包括所有員工在公司內漫游辦公,員工分為三組身份,設置不同的文件讀寫權限。案例環境為FreeBSD 8.1+Samba 3.4。

【51CTO獨家特稿】Samba服務器雖然很多企業都在用,但Samba其實可以說的東西很多,也有很多用法。之前我們介紹了Samba的實用技巧三種權限的機制,下面會介紹一個Samba的企業應用案例。

作者簡介:余洪春(博客),網名撫琴煮酒,英文名Andrew.Yu,武漢某外企高級Linux/Unix系統管理員、項目實施工程師,紅帽RHCE講師,擅長負載均衡高可用和中小型證券類和商務網站架構,目前關注網站架構研究及網絡安全。

本文介紹的Samba應用案例在很多公司需要,只要根據具體情況修改配置文件就可以了。其實原理也很簡單,就是用戶的讀與寫權限要分開。

案例要求與分析

需求1

所有與員工都能在公司內漫游辦公,但不管在那臺電腦上工作,都要把自己的文件數據庫存在Samba文件服務器上。

分析:

需要Samba作為文件服務器,為所有的用戶創建帳號和目錄

需求2

為所有的用戶創建帳號和目錄,不分配shell

假設市場部有tom、jack,他們屬于sales組

技術部有red、blue,他們屬于tech組

總經理是ceo、財務是fineance,他們均屬于lead組

分析:

建組sales,tech及leader組

所有市場部的員工加入sales組

技術部的員工加入tech組

ceo和fineance加入leader組

需求3

sales組的文件只有tom和leader組的人可以讀寫,其它人只能看(非認證用戶是不能進入目錄的);tech組的文件只有red和leader組的人可以讀寫,其它人只能看(非認證用戶是不能進入目錄的);

分析:

通過samba權限控制來做。

 

實施步驟

 

首先是安裝samba34。

  1. 服務器系統 FreeBSD 8.1-64bit
  2. samba版本 samba3.4
#cd /usr/ports/net/samba34
#make install clean
#cp /usr/local/share/examples/samba34/smb.conf.default /usr/local/etc/smb.conf
#echo 'nmbd_enable="YES"' >> /etc/rc.conf
#echo 'smbd_enable="YES"' >> /etc/rc.conf
#記得用>>追加符,不然你的rc.conf文件會被清零的:)

啟動samba

#/usr/local/etc/rc.d/samba start

先建立組和用戶。把用戶加入相應的組,給用戶分配一個不可用的shell;由于組比較多,我建議在紙上畫好組織結構圖,這樣也方便自己理解。

添加用戶組

# pw groupadd sales
# pw groupadd tech
# pw groupadd leader

然后用pw groupshow分別得知sales、tech及leader的GID分別為1005、1006和1007

添加用戶

# pw useradd tom -s /sbin/nologin -g 1005
# pw useradd jack  -s /sbin/nologin -g 1005
# pw useradd red -s /sbin/nologin -g 1006
# pw useradd blue -s /sbin/nologin -g 1006
# pw useradd ceo -s /sbin/nologin -g 1007
# pw useradd fineance -s /sbin/nologin -g 1007

將其分別添加進samba用戶庫,此處的samba密碼盡量選擇不一樣,并注意密碼的復雜性。

# smbpasswd -a jack
New SMB password:
Retype new SMB password:
Added user jack.
# smbpasswd -a red
New SMB password:
Retype new SMB password:
Added user red.
# smbpasswd -a blue
New SMB password:
Retype new SMB password:
Added user blue.
# smbpasswd -a ceo
New SMB password:
Retype new SMB password:
Added user ceo.
# smbpasswd -a fineance
New SMB password:
Retype new SMB password:
Mismatch - password unchanged.
Unable to get new password.
research_jail# smbpasswd -a fineance

建立samba的文件目錄,并分配權限。

# mkdir /home/sales
# mkdir /home/tech
# ls -ld /home/sales
drwxr-xr-x  2 root  wheel  512 Jan 25 05:36 /home/sales
# ls -ld /home/tech
drwxr-xr-x  2 root  wheel  512 Jan 25 05:36 /home/tech
#給予sales和tech目錄777權限的目的,是為了防止它們被本身的權限控制,用戶能訪問目錄的最終權限是被文件目錄的權限和samba權限的最小權限交集所控制
# chmod 777 /home/sales
# chmod 777 /home/tech

給這個二個目錄建議sgid權限,將能建立的文件都劃歸其組所有

# chgrp sales /home/sales
# chgrp tech /home/tech
# chmod g+s /home/sales
# chmod g+s /home/tech
[root@localhost samba]# ls -ld /home/sales /home/tech
# ls -ld /home/sales /home/tech
drwxrws---  2 root  sales  512 Jan 25 05:36 /home/sales
drwxrws---  2 root  tech   512 Jan 25 05:36 /home/tech

用samba的權限來嚴格限制這二個目錄的權限

修改配置文件vim /etc/samba/smb.conf,在文件的***加入目錄

[sales]
path = /home/sales
public = no
valid users = @sales,@leader
write list = tom,@leader
create mask = 0770
directory mask = 0770
[tech]
path = /home/tech
public = no
valid users = @tech,@leader
write list = red,@leader
create mask = 0770
directory mask = 0770

重啟服務器

#/usr/local/etc/rc.d/samba start

總結

測試時我為了避免windows的NETBIOS的bug問題,直接開了三臺windows機器,外加N臺虛擬機,省得不停的net use /delete,免得鬧心;測試結果還是比較成功的,其實這里主要也只牽涉到三個知識點,我這里歸納下:

一、用戶的最終權限分配為目錄的權限和samba權限的最小交集;

二、valid為認證用戶,沒經過認證的用戶是不能看到其目錄的文件的;

三、write list會覆蓋用戶原有的用戶權限,即使他們原先只有讀的權限。

希望這個案例對你有幫助!

 

【51CTO.com獨家特稿,轉載請注明原文作者和出處。】

【編輯推薦】

  1. 企業內網開發環境部署與管理全攻略(FreeBSD+PHP)
  2. Samba服務器簡介與快速配置指南
  3. 使用GFS和DRBD在CentOS 5.5上進行Samba CTDB集群部署

 

 

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2009-05-05 12:00:32

虛擬化部署應用

2009-11-09 14:08:23

模塊化路由器

2009-04-21 10:13:00

模塊化路由器Cisco

2021-08-11 11:25:32

區塊鏈應用前景應用案例

2010-01-06 15:21:00

軟交換技術

2021-08-16 09:00:00

架構開發保險

2019-05-28 12:07:43

云應用警務云平臺

2010-10-11 09:28:07

2015-04-13 09:51:27

dockerdocker應用現狀

2011-11-30 13:29:46

2011-11-29 14:10:43

2010-09-09 09:40:32

2009-11-24 14:22:55

存儲路由技術

2011-09-09 15:31:55

PowerVM虛擬化云計算

2011-05-17 10:49:55

OracleSQL Server

2010-09-14 09:04:10

2009-12-30 10:23:30

VLAN技術

2009-11-09 14:01:45

MSR路由器

2017-06-21 17:04:23

大數據

2021-11-17 14:28:18

區塊鏈數字錢包數字貨幣
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久综合色 | 欧美大片久久久 | 欧美影院久久 | 91精品久久久久久久久久入口 | 精品视频99 | 女同av亚洲女人天堂 | 国产精品99久久久久久久vr | 中文字幕在线精品 | 日韩在线一区二区三区 | 亚洲精品乱码久久久久v最新版 | 一区中文字幕 | 中文字幕二区 | 极品销魂美女一区二区 | 一本岛道一二三不卡区 | 国产福利免费视频 | 国产精品欧美精品日韩精品 | 91性高湖久久久久久久久_久久99 | 免费在线色| 成人在线视频看看 | 日韩中文电影 | 久久精品一区 | 色婷婷av777| 国产乱码精品一区二区三区忘忧草 | 国产亚洲欧美在线视频 | 精品一区二区三区91 | 国产乱码精品1区2区3区 | 日韩一区二区三区四区五区 | 日本免费视频在线观看 | 亚洲最新在线视频 | 韩日一区二区三区 | 99精品久久 | 免费99精品国产自在在线 | 国产成人精品一区二区 | 国产高清精品一区二区三区 | 台湾a级理论片在线观看 | 伊人精品一区二区三区 | 天堂一区二区三区四区 | 欧美成人在线网站 | 操久久 | www.久草| 亚洲国产网 |