文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Samba基本配置

Samba基本配置

时间:2006-03-27  来源:seamus0401

Redhat Linux提供的samba软件包有3个文件: samba              samba服务器软件包 samba-client       samba客户端工具 samba-common       通用工具和库 我们首先要安装rpmdb,用来帮助我们完成安装,它会帮助我们完成一些依赖性文件的安装  #rpm -ivh rpmdb-redhat*.rpm     (在第三张安装光盘里) 然后再安装samba [root@server RPMS] #rpm -ivh --aid samba*.rpm 注意使用这个工具的时候必须在RPMS目录下使用才可以 然后查询一下:#rpm -qa|grep samba               samba-2.2.7a-7.9.0
              samba-common-2.2.7a-7.9.0
              samba-client-2.2.7a-7.9.0
Samba客户端工具 smbtree 作用:显示局域网中的所有共享主机和目录列表 用法:smbtree [-b][-D] [-U username%password] nmblookup 作用:显示一台主机的netbios主机名 smbclient 作用:显示/登陆局域网中的共享文件夹 用法:smbclient -L host      smbclient //host/share smbtar 作用:远程备份网上邻居中的文件(需要稍做修改) 用法:smbtar -s server -u user -p password -x sharename -t output Samba的服务器配置 修改文件/etc/samba/smb.conf,这个文件服务器和客户机都可以通用的 将workgroup=workgroup security=user 修改为  security=share [docs]                        (共享目录,在最后添加)     path=/usr/share/doc     comment=share document     public=yes                (允许匿名访问文件夹) 重启smb服务#service smb restart         #chkconfig smb on 测试      #smbclient -L localhost 随后我们在Windows的网上邻居里可以看到共享的文件,这是最基本的配置。 我们还可以看到/etc/samba/smb.conf文件中的注释信息有2种: “#”开头的是说明信息 “;”开头的是配置信息 前面的是目录公开的,大家都可以访问的,现在是访问控制的 新建一个共享目录 [redhat]    path=/home/redhat    comment=redhat's fiels    valid users=<username>    public=no
新建samba用户
 #useradd username      (samba的用户必须先是系统用户)  #smbpasswd -a username (为samba添加帐号) 我们可以加入一个新的用户redhat,按照上面的步骤修改了以后,再从windows的网上邻居里看到有2个文件夹,一个docs和redhat,可以看到,redhat需要输入帐号和密码  从这里我们可以看到samba的缺陷,就是samba的帐号首先必须是系统用户,这样别人就可以通过samba帐号可以猜到系统用户的帐号,对系统的安全不利。所以我们可以通过增加一张映射表来隐藏系统帐号: 首先修改smb.conf文件,找到:;#username map 这一行,将前面的分号去掉。 然后手工编辑文件 /etc/samba/smbusers ,我们可以加入一条 redhat=tom jack 说明此时redhat此时有2个虚拟帐号,我们就可以用tom和jack登陆服务器,这样就可以隐藏redhat,别人也就不知道samba的真正帐号,也就不知道系统帐号了。 注意:每做一次修改,都要#service smb restart 重新启动SMB服务。 新建共享文件 [tmp]    path=/var/tmp    public=no    valid users=redhat     (注意这里仍然是真正的帐号不是虚拟帐号) 我们再在windows下访问tmp文件夹时,就可以输入tom或者jack了,别人就不知道我们真正的帐号了。 HOME目录 在/etc/samba/smb.conf文件中,除了[global]外还有一个[home]文件夹 [home]    comment=Home Directories    valid users=%S    browseable=no    writable=yes 可以看到home目录没有path,它是一个隐藏的特殊目录,默认path是用户的home目录,客户机的访问者是谁就会映射为谁的目录,只能用户自己才可以看到这个文件夹,其它用户是看不到的,tom只能看到自己的,jack也是只能看到自己的。不允许别人浏览的,可以让用户自己修改。 Samba用户的权限 [test] path=/var/redhat comment=redhat's fiels public=no valid users=<username> write list=<username>    (如果有多个用户,中间用空格格开用户名)
相关阅读 更多 +
排行榜 更多 +
动物大战僵尸I

动物大战僵尸I

飞行射击 下载
龙兽争霸无限零件图纸

龙兽争霸无限零件图纸

飞行射击 下载
金属战士2最新版

金属战士2最新版

飞行射击 下载