Chinaunix首页 | 论坛 | 博客
  • 博客访问: 125878
  • 博文数量: 87
  • 博客积分: 2415
  • 博客等级: 大尉
  • 技术积分: 1030
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-27 16:32
文章分类

全部博文(87)

文章存档

2010年(2)

2009年(6)

2008年(79)

我的朋友

分类: LINUX

2008-03-01 17:12:36

文件: 基于linux的游戏更新系统samba设置.rar
大小: 5KB
下载: 下载

时间:2008.3.1
目的:做一个基于linux系统下的网络游戏更新sever.(用的游戏更新软件为网升的“网吧游戏更新系统”)
步骤:  1。安装linux系统

   我采用的版本是RHEL4。是在文本模式下的最简化安装。

   由于做的是网络游戏SEVER。所以在安装系统时要有足够大容量的硬盘空间。

   而且为了以后的管理,在准备装游戏的文件夹要放在一个独立的分区,有必

   要做一个磁盘配额的设定。

   优化系统关闭不必要的启动程序,保证系统开最少的端口。

 2。安装samba RPM包。(rpm 包在第二张光盘上);

 3。设置samba 配置文件(smb.conf)用文件夹中有样本

    以下是我的部分配置:

 [gamesever]
     comment = gameupserver
     path = /gamesever/game
     public = yes
     writable = yes
     create mask = 0765

 [clientupdate$] (说明:加上“$”符号是为了不让下面的客户机看到共享的安全目的)
     comment = clientupdate
     path = /gamesever/gamemenu/clientupdate
     public = yes
     writable = no

 [log$]  (说明:加上“$”符号是为了不让下面的客户机看到共享的安全目的)
     comment = uplog
     path = /gamesever/gamemenu/log
     public = yes
     writable = yes

 [gameadmin]
     comment = gameadministrator
     path = /gamesever/gamemenu
     public = no
     writable = yes

 

   需要特别说明的几项:
  
  a. security = user, server, domain, share

    由于这里做的游戏更新SEVER,所以这里要选择“security = share”

    这样在同步客户端游戏时才可以以nobody身份读取SEVER端的文件。

  b. 这里为了达到管理的目的有些共享是可写的,这样会存在安全隐患。

     为了解决这个问题,可以结合 linux 系统的权限设置来阻止破坏。
   
     如:上面的[gameadmin]共享是管理用的,可以设置/gamesever/gamemenu

          的权限为755,这样只有所有才可以修改了。

  c. 还有[log$]这个共享,因为日志文件下面的客户机更新游戏时要写入数据的,

     可是又不能让它被删除,可以设置权限为1777,这样就达到目的了!

阅读(370) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~