Samba服务器要求
查看共享服务端的samba软件包是否安装
rpm -qa | grep “^samba”
samba
samba-common
samba-client
如果没有安装在/media/Server/samba-下安装
如果软件包都安装完成开启服务service smb start
在根下三个目录,分别为share,caiwubu,renshibu
配置主配置文件/etc/samba/smb.conf
如果是匿名登录就是在global下的security=share
如果是用户验证登录就在global下的security=user
做匿名共享
【共享名】
Path=路径
Public=yes
Read only =yes
修改目录本身的权限
share 目录:所有人可读可写。
创建用户加入到samba中
Pdbedit -a -u 用户名
做本地用户共享
[共享名]
Path=路径
Valid users=用户,@组 (定义合法的用户和组)
Write list=用户 ,@组 (合法用户中,哪些有可写权限)
3、caiwubu 目录:财务经理可读可写,财务部员工只能读,其他人没有权限。
4、renshibu 目录:人事经理可读可写,人事部员工只能读,其他人没有权限。
5、将财务经理映射两个别名tom和rose,在客户端使用别名访问验证。
在/etc/samba/smbusers下添加要设置的共享名(财务经理)=别名(rose,tom)
在主配置文件中global中添加username map =/etc/samba/smbusers
设置完成后需要重启服务smb
Service smb restart
注(用Linux系统访问共享)
利用smbclient -L 共享端的ip地址(查看共享资源不需要密码直接enter)
1Linux客户端要安装有samba-common
Samba-client
2网络要畅通(防火墙关闭)
3利用smbclient //共享端的ip 地址/共享文件(类似于ftp服务)(匿名登录)
Smbclient -U 共享名 //共享端的ip地址/共享文件(用户登录)
或者是利用挂载:mkdir /yy
mount -o username=共享名 //共享端的iP地址/共享文件 /yy(挂载点)切换到挂载点可以进行操作