分享

samba文件共享

 ALinux 2007-03-24
Linux提供的SAMBA软件包
samba   samba服务器软件包
samba-client samba客户端工具
samba-common 通用工具和库
安装samba软件包
先查询一下
[root@RHL9 /]# rpm -ql samba
[root@RHL9 /]# rpm -ql samba-common
[root@RHL9 /]# rpm -ql samba-client
再安装1#、3#中的samba
# rpm -ivh samba-*
#rpm -ivh rpmdb-redhat-9-0.20030313.i386.rpm (如发现软件包之间的依赖性问题时)
#rpm -ivh --aid samba*.rpm
Samba客户端工具
nmblookup
作用:显示一台主机的netbios主机名
smbclient
作用:显示/登录局域网中的共享文件夹
用法:smbclient -L host -U user1
 smbclient //host/share  -U administrator
smbmount //192.168.213.99/Test /mnt -o username=administrator
Samba服务器配置
修改配置文件/etc/samba/smb.conf
 workgroup = workgroup
 security=share
 [docs]
  path =/usr/share/doc
  comment= share documents
  public=yes
重启smb服务器
 #service smb restart
 #chkconfig smb on
测试
 #smbclient -L localhost
 通过windows的网上邻居访问
Samba文件服务器
 [docs]
  path =/usr/local/share/doc
  comment= public docs
  public=yes
 [man]
  path =/usr/local/share/doc
  comment = users man
  public = no
  valid users = rora redhat @goup1 (Samba用户账户)
Samba用户账号
#useradd username
#smbpasswd -a username ;SMB密码可以与系统密码不一样,这个密码会写进/etc/samba/smbpasswd
用户账号映射
username map=/etc/samba/smbusers ;/etc/samba/smb.conf中生效
#smbuseradd unixname:mapname  ;系统账号:samba账号 或#vi /etc/samba/smbusers 文件直接定义映射也行
测试
#/smbmount //192.168.213.9/docs /mnt -o username=rora
在Win中\\192.168.213.9\docs
Home目录
Samba用户的权限
[redhat]
 path=/var/redhat
 comment=redhat‘s files
 public=no
 valid users=redhat @root
 write list=redhat
 create mask=0660
 directory mask=0770
注意:客户端所有的请求访问身份在服务器端会映射成登录账号的身份
#chown redhat /var/redhat
#chgrp redhat /var/redhat
#chmod g+w /var/redhat
测试工具
testparm
检查smb.conf文件语法是否有错
testparm /etc/samba/smb.conf win2000 192.168.213.1
检查从win2000 192.168.213.1可看到那些文件夹
Samba文件说明
[global]
 workgroup=workgroup
 netbios name =SMBServer
 server string =Samba Server
 security=share|user|server
 log file=/var/log/samba/log.%m
 encrypt passwords=yes
 smb passwd file =/etc/samba/smbpasswd
 interfaces=192.168.213.0/24
访问控制
一、全局访问控制
[global]
 hosts deny =All
 hosts allow =192.168.213.
二、局部访问控制
[docs]
 host deny =192.168.213.0
 hosts allow=192.168.213.200
[redhat]
 host allow=192.168.213.0
 host deny = 192.168.213.200(失效)
允许优先

/home/tech

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多