samba服务

Samba文件共享服务

一.Rpm

  服务器:samba 主包 samba-common通用包

  客户端:samba-client samba-common通用包

二.Samba服务基础

  Samba服务器的主要程序

     Smbd:提供对服务器中文件和打印资源的共享访问。  Tcp端口 139445

     Nmbd:提供基于netbios主机名称的解析。  Udp端口 137138

  Smaba的服务脚本

    /etc/samba

  Samba的配置目录及文件

    /etc/samba

    /etc/samba/smb.conf

  配置文件检索工具:testparm

三.Security(全局配置下):安全级别,可用值如下:

Share:可匿名访问

 User:需由本服务器验证用户名和密码

Server:需由另一台服务器来验证用户名和密码

   Domain:由windows域控制器验证用户和密码

四.常见共享目录配置项的含义

Path:共享目录在服务器中对应的实际路径。

Guest  ok:是否允许所有人访问,等效于“public

共享权限:read  only 只读

          Writable  可写

Comment:对共享目录的注释、说明信息。

注:改完主配文件要重启服务。

    匿名登录时使用的是程序用户nobody

五.匿名访问的共享

(1)      security=share(此行可用/查找)

(2)      自定义共享

[共享名(随意)]

           Path=/路径

          Public=yes

          Read  only=yes (或writable=yes

(3)      修改目录本身的权限

六.构建本地用户验证的共享

(1)      创建用户并将用户加入到Samba用户中 pdbedit  �Ca  -u 用户名

(2)      修改主配(在全局配置下)

security=user

(3)      自定义共享

[共享名(随意)]

   Path=/路径

   Valid  user=用户1,用户2@1@2(基本组或附加组都可,定义哪些用户和组合法)

write  list=用户1@1 (合法用户和组中哪些有可写权限,没有此行,默认只有可读权限)

(4)      修改共享目录的权限

注:net  use  * /del   清空访问记录

   上传的文件默认权限为744    create mask  表示文件

   上传的目录默认权限为755    directory mask  表示目录

六.使用别名

1./etc/samba/smbusers  别名文件中添加一行   用户名  =   别名别名2

2.在主配文件(全局配置下)添加一行 username  map =/etc/samba/smbusers

七.访问共享文件夹

 方法一:

  1.查询目标主机的共享资源列表

     Smbclient   -L  服务器ip

2.登录并访问共享文件夹

  Smbclient   //服务器ip/共享目录名

如果访问的是需要用户验证的共享文件夹则使用

  Smbclient  -U  用户名   //服务器ip/共享目录名

方法二:

  使用mount挂载共享文件夹

   mount  -o username=用户名  //服务器ip/共享目录名  /挂载点

   


你可能感兴趣的:(samba,服务)