zoukankan      html  css  js  c++  java
  • samba 安装配置部署和优化

    一. samba配置
    1. 什么是samba
    Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。
    是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。  

    2. 安装配置samba
    yum install -y samba samba-client 
    配置文件解说:

    vim /etc/samba/smb.conf 

    [global] 定义全局的配置,workgroup用来定义工作组,相信如果您安装过windows的系统,你会对这个workgroup不陌生。一般情况下,需要我们把这里的MYGROUP改成WORKGROUP(windows默认的工作组名字)。
    security = user #这里指定samba的安全等级。关于安全等级有四种:
    share:用户不需要账户及密码即可登录samba服务器
    user:由提供服务的samba服务器负责检查账户及密码(默认)
    server:检查账户及密码的工作由另一台windows或samba服务器负责
    domain:指定windows域控制服务器来验证用户的账户及密码。
    passdb backend = tdbsam # passdb backend(用户后台),samba有三种用户后台:smbpasswd, tdbsam和ldapsam.

    3要求共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读 

    vim /etc/samba/smb.conf

    [global]部分 MYGROUP 改为WORKGROUP 
    security = user  改为 security = share 
    末尾处加入:

    [share]
    comment = share all
    path = /tmp/samba
    browseable = yes
    public = yes
    writable = no

    mkdir /tmp/samba 

    chmod 777 /tmp/samba 
    touch /tmp/samba/sharefiles 
    echo "111111" > /tmp/samba/sharefiles 
    启动:/etc/init.d/smb start  
    检查配置的smb.conf是否正确  testparm  
    测试:win机器浏览器输入 file://192.168.0.22/share 
    或者运行栏输入: \192.168.0.22

    4 共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写 
    [global] 部分内容如下:  

    [global]
    workgroup = WORKGROUP
    server string = Samba Server Version %v
    security = user
    passdb backend = tdbsam
    load printers = yes
    cups options = raw

    还需加入:

    [myshare]
    comment = share for users
    path = /samba
    browseable = yes
    writable = yes
    public = no

    创建目录:mkdir /samba
    修改权限:chmod 777 /samba

    创建系统账号:
    useradd user1
    useradd user2
    添加user1/user2为samba账户:
    pdbedit -a user1
    pdbedit -a user2 
    列出samba所有账号: pdbedit –L
    重启服务 service smb restart
    测试:浏览器输入file://192.168.0.22/myshare

    5 linux查看用: Linux访问samba共享文件
    安装客户端软件 yum install -y samba-client
    命令格式:smbclient //IP/共享名 -U 用户名
    如:smbclient //127.0.0.1/share  如果是匿名访问可以省略掉-U

    yum install -y cifs-utils
    mount挂载samba目录:mount -t cifs //192.168.0.22/myshare  /mnt -o username=user1,password=123456  

     

  • 相关阅读:
    discuz常用变量
    Discuz!X/模板标签说明
    Discuz x 默认模板文件目录说明
    apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
    基于Java的数据采集(三)
    基于Java的数据采集(二)
    基于Java的数据采集(一)
    使用Spring JDBCTemplate简化JDBC的操作
    基于原生PHP交叉会员权限控制
    PHP上传压缩包并自解压方法
  • 原文地址:https://www.cnblogs.com/pxmlinux/p/5528307.html
Copyright © 2011-2022 走看看