Linux文件服务器Samba

2022-08-01 247℃

 

 

(一)简介
    内网文件服务器


(二)端口
    smbd clinet提高资源访问 tcp 139 445

    nmbd 提供netbios主机名解析 udp 137 138

 

(三)安装相关程序

    samba 主程序包 服务器软件包 需要安装

    samba-common 通用工具和库文件

    samba-client 客户端工具


(四)相关文件

    /etc/samba/smb.conf 配置文件 # ;注释

 

(五)服务器段配置

    vi /etc/samba/smb.conf

    [global]
      workgroup = 工作组

      server string = 描述

      log file = 日志位置

      max log size = 日志最大大小 KB

      security = user 安全等级
       user 使用samba用户登录。注意:samba用户由系统用户转变过来。要把用户生成为samba用户,此用户必须已经是系统用户
       share 不用密码
       server 使用验证服务器验证

       share definitions 共享设置

    [共享目录名]
      Comment = 目录描述
      browseable = yes 目录是否对用户可见
      writeable = yes 可写(要与系统目录权限相与)
      valid users = 用户名 用户限制(目录是哪个用户所有)
      path = /www 指定共享目录位置

 

(六) 把系统用户声明为samba用户

    smbpasswd -a 系统用户名
    smbpasswd -a aa

    smbpasswd -x 用户名 删除samba用户

    pdbedit -L 查看samba用户

 

(七) 重启服务
    service smb restart
    service nmb restart

注意:samba权限和系统权限取最严格权限
samba用户必须是系统用户
启动的服务名是smb


(八) 客户端使用

    windows 共享目录
    net use * /del 删除缓存

    linux客户端:
    smbclient //192.168.140.253/soft -U aa

 

 实验1 共享/movie 安全等级share

  1)修改配置文件

     #vim /etc/samba/smb.conf

    security = share

    [movie]

     comment = dianying

     path = /movie

     browseable = yes

     guest ok = yes

     writable = yes

 

   2)系统共享/movie目录设置

     #mkdir /movie

     #chmod 777 /movie 

     #cd /movie

     #touch tianqi.avi moshou.avi

 

     关闭防火墙

       #setup

     关闭selinux

       #vim /etc/selinux/config

       SELINUX=disabled

       #reboot

 

     启动服务

       #service smb start

       #service nmb start

       #netstat -tlun

 

     测试:\\192.168.149.251

 

 

 实验2:共享/pub /soft 目录 安全等级 user

   1)修改配置文件

     #vim /etc/samba/smb.conf

     security = user

 

     [pub]

     comment = public

     path = /pub

     browseable = yes

     writable = yes

 

     [soft] 

     comment = software

     path = /soft

     browseable = yes

     writable = yes

 

   2)系统共享目录设置

     #mkdir /pub 注意建立目录的权限问题

     #mkdir /soft 注意建立目录的权限问题

     #chmod 777 /pub

     #chmod 700 /soft

     #useradd aa

     #passwd aa

     #chown aa /soft

 

   3)添加samba用户

     #smbpasswd -a aa

     #smbpasswd -a tianqi

     #pdbedit -L

 

     重启服务

     #service smb restart

     #service nmb restart

 

 测试:

   windows 窗口 \\192.168.149.251

   net use * /del

 

 linux #smbclient //192.168.149.254/soft -U aa

 

 

 

标签: Linux samba Archlinux

非特殊说明,本博所有文章均为博主原创。