Samba服务器要求

查看共享服务端的samba软件包是否安装

rpm   -qa  | grep “^samba”

samba

samba-common

samba-client

如果没有安装在/media/Server/samba-下安装

如果软件包都安装完成开启服务service   smb  start  

 

  1. 在根下三个目录,分别为share,caiwubu,renshibu

    配置主配置文件/etc/samba/smb.conf

    如果是匿名登录就是在global下的security=share

    如果是用户验证登录就在global下的security=user

    做匿名共享

    【共享名】

                        Path=路径

                        Public=yes

                        Read only =yes

    修改目录本身的权限

  2. share 目录:所有人可读可写。

    创建用户加入到samba

               Pdbedit   -a  -u     用户名

    做本地用户共享

    [共享名]

                        Path=路径

                        Valid  users=用户,@ (定义合法的用户和组)

                 Write   list=用户 @  (合法用户中,哪些有可写权限)

3caiwubu 目录:财务经理可读可写,财务部员工只能读,其他人没有权限。

4renshibu 目录:人事经理可读可写,人事部员工只能读,其他人没有权限。

5、将财务经理映射两个别名tomrose,在客户端使用别名访问验证。

    /etc/samba/smbusers下添加要设置的共享名(财务经理)=别名(rosetom

    在主配置文件中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(挂载点)切换到挂载点可以进行操作