Chinaunix首页 | 论坛 | 博客
  • 博客访问: 897298
  • 博文数量: 148
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 3920
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-30 18:17
文章分类

全部博文(148)

文章存档

2008年(148)

我的朋友

分类:

2008-04-16 08:22:36

SAMBA攻略(实战篇一:samba的安装及多用户基本访问)
环境:
Solairs 8
Samba 2.0.0.5
目标:
?;安装samba
?;使workgroup工作组里的用户可以访问samba服务器,并且可以使用别名访问。
?;建立共享文件夹/homes,/public,/sunmarmot/,/jinjf
?;使用SWAT配置samba,使同一工作组里的用户能访问server,要求用户root能访问所有的目录,sunmarmot用户只能访问/public, jinjf用户可以访问/jinjf目录及/public目录。
?;任何用户可以可以使用public目录
samba的安装
1.下载安装新的samba版本
最新的samba包可以到或下载
新的SAMBA2.22 包可以到SUN

下载单个的Solairs软件包。
ps-sra-thirdparty-6[1].0-us.sparc-sun-solaris8.tar.gz
我这里使用的是samba2.0.0.5a 的版本,注意:不同版本的samba设置会有不同。具体参见同版本的smb.conf参考手册。
1.1安装发布的软件包
SAMBA 的标准发布软件包包括了四个Solaris软件包:SAMBAroot、SAMBAusr、SAMBAman、SAMBAdoc。
解压文件到/tmp/samba下
#mkdir /tmp/samba &&cd /tmp/samba
安装gzip:默认Solais下没有gzip,需要把SUNSOLVE 盘下的/gzip/gzip_1.2.4.tar安装上去
#cd /tmp
#tar –xvf gzip_1.2.4.tar
#cd gzip_1.2.4
#./configure
#gunzip ps-sra-thirdparty-6[1].0-us.sparc-sun-solaris8.tar.gz
在CDE里面做比较方便
#tar –xvf ps-sra-thirdparty-6[1].0-us.sparc-sun-solaris8.tar
#cd /tmp/samba/ thirdparty
#./pssetup
系统会要求你输入yes,开始安装samba client,注意:需要patch 109326-03 ,108434-03,108827-15
如果安装成功, /etc/services 将会为SWAT,netbios-ssn和netbios-ns更新。

1.2将SAMBA集成到系统启动/关闭中
你可以手工启动samba,详见理论篇一。
通常可以写一个samba脚本放在目录/etc/init.d中。
你可以使用以下的命令启动SAMBA
#/etc/init.d/samba start
同样,停止SAMBA可以用以下的命令:
#/etc/init.d/samba stop
将这个脚本集成到系统中,你需要在/etc/rc3.d里生成一个链接,如下:
#cd /etc/rc3.d
#ln –s ../init.d/samba S25samba
这样可以实现samba服务器的自启动。
2.在samba上建立用户及共享目录
#useradd –u 101 –g 0 –G 1 –d /jinjf –m jinjf ?;--------在这里可以控制samba用户访问的目录
#mkdir –u 201 –g 111 –d /sunmarmot –m sunmarmot
可以通过目录的权限控制用户的访问,可以在Solaris下面做,也可以在samba里面做。
3.启动SWAT设置smb.conf
添加SWAT服务名映射端口
在/etc/services中加入swat的端口
#vi /etc/services
swat 901/tcp
设置/etc/inetd.conf
在/etc/inetd.conf中添加下面一行
swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat
想要使更改生效,必须使用下面的步骤重新启动inetd服务:
# ps -eaf |grep inetd
root 149 1 0 19:56:16 ? 0:01 /usr/sbin/inetd -s
# kill -HUP 149
#
然后就可以用URL 或者访问SWAT
注意:需要用root用户进行设置。普通用户不能commit设置。
samba配置文件如下:
# Samba config file created using SWAT
# from 192.168.0.88 (192.168.0.8
# Date: 2002/12/01 04:09:56
# Global parameters
[global]
netbios name = ULTRA60
security = SHARE ?;------这里是最低级别的访问模式
os level = 65
dns proxy = No
guest account = jinjf
[homes]
comment = Home Directories
path = /tmp
read only = No
guest ok = Yes
[printers]
comment = All Printers
path = /usr/spool/samba
print ok = Yes
browseable = No
[public]
comment = PUBLIC DOC
path = /jinjf
read only = No
guest ok = Yes
使用客户端访问samba
用windows用户分别以root、jinjf、sunmarmot用户登陆可以从网上邻居访问ultra60这台机器的文件夹。注意:root、jinjf、sunmarmot用户登陆时候密码要和samba上用户的密码一致。
阅读(1086) | 评论(0) | 转发(0) |
0

上一篇:Samba服务器配置

下一篇:solaris10用ADSL上网

给主人留下些什么吧!~~