| 网站首页 | 测试时代论坛 | Blog技术社区 | 软件测试技术 | 自动测试技术 | 软件质量保证 | 资料下载中心 |
     | 业界新闻 | 软件测试活动 | 软件测试培训 | 软件测试服务 | 软件测试期刊 | 测试时代工作室 | Segue工具专区 |
您现在的位置: 软件测试时代 >> 软件测试技术 >> 其他相关 >> 文章正文 用户登录 新用户注册
[推荐]搭建测试环境关于linux下samba的配置          【字体:
搭建测试环境关于linux下samba的配置
作者:未知    文章来源:网络    点击数:    更新时间:2006-10-9    

[b]Samba 服务器配置[/b]

RedHat 8.0为例进行Samba 服务器配置:实现 windows98    windows2000    windowsxp    windowsme Linux系统在网络上的文件共享!
在安装RedHat 8.0系统后Samba 服务器软件包已经安装到你的系统中了,你可以直接使用!这里就不多说了

1
        建立想要共享的目录。如:/home/public     任何用户都可以进行读写操作
                           /home/software
   任何用户只可以进行读操作
                           /home/support     
目录只对指定用户可以访问
建立共享目录后要对目录进行系统权限的设定:
             chmod   777   public
                          chmod   777   software
                          chmod   777   support
2
        这一步是进行Samba系统文件的配置:/etc/samba/smb.conf
vi smb.conf  
下面是smb.conf 文件的详细信息

[global]
  这个段是控制整个samba服务器的参数
Netbios = linux
  指定在windows网上邻居中显示的名字
Workgroup = workgroup
  指定所属的工作组的名字,最好与windows系统在同一个工作组中,便于访问
Server string = %h Samba Server %v
  指定本机的备注
hosts allow = 192.168.0.  192.168.1.
 127.  指定允许访问samba的网段
guest account = nobody
  访问都默认的登录用户,nobody 是系统自带的用户
Security = user
  指定安全级别,一般用 user
encrypt passwords = yes
  是否以加密的形式验证口令
smb passwd file = /etc/samba/smbpasswd
  指定对samba 用户口令校验的密码文件


[homes]
  当用户请求一个共享时,服务器将在存在的共享资源段中去寻找,如果找到匹配的共享资源段, 就使用这个共享资源段。如果找不到,就将请求的共享名看成是用户的用户名,并在本地的 password文件里找这个用户,如果用户名存在且用户提供的密码是正确的,则以这个home段克隆出一个共享提供给用户。这个新的共享的名称是用户的用户名,而不是homes,如果home段里没有指定共享路径,就把该用户的宿主目录(home directory)作为共享路径。

comment = weboa's home directories
browseable = no
writable = yes


[public]
  在客房端显示的共享名
comment = public areas
  注视
path = /home/public
  指定共享的目录
browseable = yes
  表示是否在浏览器中列出共享目录
guest ok = yes
  以guest 用户身份访问
public = yes
  是否允许公共访问
writable = yes
  是否可以进行写操作,这里要提到的就是系统的目录权限永远大于samba设定的权限!这是设的是可写的权限,但这个目录权限是不可写的用户在访问的时候是不能写入的!


[software]
comment = software
path = /home/software
browseable = yes
guest ok =yes
public = yes
# writable = yes
read only = yes


[support]
comment = support
path = /home/software
valid users = userone
 usertwo userthree  指定可访问目录的用户名可以是多个用户
browseable = yes
public = no   
不允许公共访问
writable = yes


[cdrom]
  comment = Server Cdrom
  path = /mnt/cdrom
  public = yes
  browseable = yes
  root preexec = /bin/mount -t iso9660 /dev/cd0 /mnt/cdrom
  root postexec = /bin/umount /mnt/cdrom


3
        建立samba用户
useradd userone
passwd userone   
设置口令
smbpasswd -a userone  
设置samba用户口令,最好与系统用户口令一样
4
.启动samba服务器
 cd   /etc/rc.d/init.d/
  ./smb start   
启动
  ./smb restart
  重新启动
5
        Samba检测程序
Smbclient  -L  
主机名
Testparm   
自动查找配置文件中的错误  /etc/samba/smb.conf
Smbstatus   
查看在线的用户

启动工作站的一台windows系统,在网上邻居里就可以看到 linux的机器了。
常见的问题:
a.       
win98中可以看到LINUX但击进入的时候要输入中令,b.        可是什么口令都提示口令错误!
98
以上的系统默认的是以加密的形式发送口令,samba服务器必须以加密的形式接收口令。
要在[gloabl]中加入 encrypt passwords = yes

另一种可能就是,98在登录的时候要以要用samba用户的身份登录,这样访问的时候就不用输入口令了!
c.       
winxp 系统中进入sambad.        务器一定有一个用户的身份进入,e.        否则不f.        能登录

好了,现在你可以从windows系统上登录samba了!

文章录入:working    责任编辑:seanhe 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)