第二章Samba文件共享服务
1、Samba服务的组件
linux服务器 samba-3.0...
samba-common-3.0.....
linux客户端 samba-common-3.0.....
samba-client-3.0....
2、Samba 有两个服务器,一个是smb 是Samba 的主要启动服务器 TCP端口 139;445
另一个是nmb 是解析用的 UDP端口 137;138
命令 netstat -anptu | grep "smb"
如果您有防火墙,一定要把这两个端口打开。如果不知道怎么打开。可能你和我一样是新手,还是把防火墙规则 清掉也行;
[root@localhost ~]# iptables -F
或
[root@localhost ~]# /sbin/iptables -F
3、Samba配置文件 /etc/samba/smb.conf
用户配置文件 smbpasswd、smbusers和lmhosts 还有一个文件是secrets.tdb
[global] 全局配置
workgroup = LinuxSir 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写)
netbios name = LinuxSir05 就是在Windows中显示出来的计算机名
server string = Linux Samba Server TestServer就是Samba服务器说明
security = share (share 匿名访问;user 本服务验证用户名和密码;server指定另台服务验证用户名和密吗
domain windows域控制器来验证用户名和密码 )
[homes] 宿主目录共享设置
[printers] 打印机共享设置
[share] 自定义名称
comment=linux share 共享目录的注释
path = /share 共享服务器中的文件路径
writeable = yes 共享目录是否可写与 read only配置相反
browseable = yes 共享“网上邻居”是否在网上看见 设置为On时为隐藏文件
guest ok = yes 是否所以人可访问共享目录 与public配置一样
valid users = zhansan,@caiwubu 张三和财务部组只有可读权限
write list = caiwujingli 财务部经理有读写权限
4、共享账号映射(别名)的配置文件
/etc/samba/smbusers
5、访问Ip地址限制
[global] #限制对象 主机名 Ip 和网段(省去主机部分),多个地址以逗号或空
hosts allow =192.168.1.50 1.100 格隔开
6、目录和文件夹上传后在share目录的权限
[share]
create mask = 0664 rw-rw-r--
directory mask = 0775 rwxrwxr-w
5、需验证用户共享步骤
(1)安装samba
(2)创建共享用户确认财务部有可读权限,而经理可读写权限!
useradd cw1 创建用户cw1
useradd cw2 创建用户cw2
useradd zhansan 创建用户zhangsan
useradd caiwubujingli 创建用户 财务部经理 caiwubujingli
groupadd caiwubu 创建 财务部 caiwubu
gpasswd -M cw1 cw2 caiwubu 把cw1 和 cw2 加入到caiwubu中
pdbedit -a -u zhangsan 创建Samba共享用户 # Samba共享只能加入用户,不能加组
pdbedit -a -u caiwubujingli # -a 表示添加 -u 表示指定用户 -x 表示删除 -L 列出所有的Samba共享用 户 -v 输出更详细;pdbedit -a -u 添加用户; pdbedit -vL 列出所有的用户; pdbedit -x -u 删除指定用户
mkdir /share 在根目录下创建share目录
(3)设置共享目录权限
chmod 777 /share 设置根目录下share权限为 rwxrwxrwx
(4)配置 vim /etc/samba/smb.conf
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = user
[share]
path = /share
read only = on
guest ok = on
valid users = zhansan,@caiwubu
write list = caiwubujingli
(5)为用户 cw1 cw2 caiwubujingli 配置别名
vim /etc/samba/smbusers
cwi = lisi
cw2 = wangwu
caiwubujingli = wangzong
(6) 修改配置文件要重启服务
service smb start(启动)或restart (重新加载)
6、查询目标主机的共享资源列表
smbclient -L 192.168.1.1 # -L 目标主机的Ip
登录并访问共享文件夹
smbclient -U cw1 //192.168.1.1/shart #-U 指定的用户
lcd /root/ 本地目录切换到root
cd server/ 切换到共享目录的server子目录下
mget 下载到当前本地目录下
mput 上传本地文件或目录
quit 退出
本文出自 “我学我用” 博客,请务必保留此出处http://593095349.blog.51cto.com/8497121/1369569
原文:http://593095349.blog.51cto.com/8497121/1369569