一.samba服务

  1. samba服务器的主要程序

    smbd:提供对服务器中文件打印资源的共享访问(tcp端口139,445)

    nmbd:提供基于netbios主机名称的解析(udp端口137,138)

  2. samba服务脚本

    /etc/init.d/smb

  3. samba的主配置文件

    /etc/samba/smb.conf


二.主配置文件全局配置

 security:user  //安全级别

(share:匿名访问 user:本地用户 server:其他服务器 domain:windows域控提供)


三常用共享目录配置项

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

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

  writable:是否可写

  read only:只读

  valid users:指定用户和组访问

  write list:指定用户有可读可写权限


四.权限

 1.共享权限:read only和writeable

 2.目录和文件本身的权限


五.搭建本地用户验证访问

  1. 创建相关用户和组

  2. 将系统用户添加到共享用户

    pdbedit -a -u 用户名(-u可以忽略)

    pdbedit -L (列出所有的samba用户)

    pdbedit -x -u 用户名(删除指定samba用户)

  3. 修改主配置文件

    /etc/samba/smb.conf

    wKiom1ajeu_zf-5_AAAUu5sVFyM356.png

    添加一个共享

    linux下samba共享服务器搭建_第1张图片

  4. 设置用户上传后的文件和目录的默然权限

    linux下samba共享服务器搭建_第2张图片

  5. 共享用户映射(别名)

    修改/etc/samba/smbusers文件

    wKioL1ajgCvQLSRhAAAikrLav58848.png

6.需要在主配置文件的全局配置里添加:

wKiom1ajgJzhrfT7AAAeo90IYTA587.png