zoukankan      html  css  js  c++  java
  • uos搭建samba共享服务器【转】

    1.1samba安装文件
     
    1.1.2samba服务端的安装
    sudo apt-get install samba
    1.1.2查询安装文件
    suso dpkg -l | grep samba
    2.2 创建共享目录及samba访问用户
    2.2.1 创建共享目录给于777
    mkdir /home/share
    chmod -R 777 /home/share
    2.2.2创建系统用户(不允许登陆)
    useradd -s /sbin/nologin -d /home/share -m siro   
    2.2.3创建samba用户,设置密码
    smbpasswd -a siro
      #samba用户是用服务器上有的用户,但密码可以设置成不一样
    2.3修改配置文件
     2.3.1修改配置文件
    cat /etc/samba/smb.conf
    在smb.conf最后添加
     
    [share] #此处home windows 访问时显示的目录名,可为任一名字
    path=/home/share   #共享哪个目录路径
    available = yes    
    browseable = yes   #是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
    public = yes     #是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
    writable = yes    #是/否 不以只读方式共享当与read only发生冲突时,无视read only
    valid users = siro  #设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名
    force user = siro   #定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
    force group = siro   #指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
    create mask = 0700   #建立文件时所给的权限
    directory mask = 0700  #建立目录时所给的权限
    后面的三行是为了防止出现中文目录乱码的情况
    display charset = UTF-8
    unix charset = UTF-8
    dos charset = cp936
     
    2.3.2重启samba服务
       systemctl restart smbd.service
       systemctl  enable smbd.service
     
    2.3.3配置文件策略解释
       1 comment 注释说明
       2 path 共享资源的完整路径名称
       3 browseable 是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
       4 printable 是/否 允许打印
       5 hide dot ftles 是/否 隐藏隐藏文件
       6 public 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
       7 guest ok 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
       8 read only 是/否 以只读方式共享当与writable发生冲突时也writable为准
       9 writable 是/否 不以只读方式共享当与read only发生冲突时,无视read only
      10 vaild users 设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
      11 invalid users 设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
      12 read list 设定此名单内的成员为只读(用户名/@组名)
      13 write list 若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
      14 create mask 建立文件时所给的权限
      15 directory mask 建立目录时所给的权限
      16 force group 指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
      17 force user 指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
      18 allow hosts 设定只有此网段/IP的用户才能访问共享资源
      19 deny hosts 设定只有此网段/IP的用户不能访问共享资源
     
    后面的三行是为了防止出现中文目录乱码的情况
    display charset = UTF-8
    unix charset = UTF-8
    dos charset = cp936
     
     
    3 客户端访问
    3.1 uos系统
       3.1.1 安装cifs-utils
         apt-get install -y cifs-utils
     
    3.1.2创建挂载目录
         Mkdir /tmp/siro
     
     
    3.1.3临时挂载
       mount -t cifs -o username=siro,password=123 //10.5.11.180/share /tmp/siro
    命令  -t 格式  用户   密码    samba服务访问路径  挂载目录
    3.1.4开机挂载
    //10.5.11.180/share /tmp/siro cifs defaults,username=siro,password=123 0 0
     
    3.2 win系统
       \\服务器IP\共享目录
  • 相关阅读:
    在数组中寻找和为定值的n个数
    第九届蓝桥杯省赛第六题---递增三元组
    序列螺旋矩阵
    铁轨
    最长公共子串
    STL之vector,deque学习实例
    jdbc Date问题(util.Date和sql.Date)DatePreparedStatement.set
    inti-mothd
    获取HttpResponse并解析JSON数据
    could not find the main class,program will exit
  • 原文地址:https://www.cnblogs.com/drgcaosheng/p/13046620.html
Copyright © 2011-2022 走看看