centos7下samba服务器搭建

来源:互联网 发布:oracle数据库语句大全 编辑:程序博客网 时间:2024/05/29 04:26

不喜欢linux的界面所以搭建一个samba服务器 建立一个共享目录


首先关闭firewall   (推荐 简单方便)

  systemctl stop firewalld

  或则 

  firewall-cmd --zone=public --add-port=139/tcp --permanent

  firewall-cmd --zone=public --add-port=445/tcp --permanent

  firewall-cmd --zone=public --add-port=137/udp --permanent

  firewall-cmd --zone=public --add-port=138/udp --permanent

  firewall-cmd --reload

关闭SElinux  //这是一个linux的安全系统

setenforce 0

vim /etc/selinux/config

修改SELINUX=enforcing为SELINUX=disabled 禁止开机启动

  或者

  setsebool -Psamba_enable_home_dirs on

  setsebool -Psamba_export_all_rw on

安装samba samba-client

yum -y install samba samba-client

修改配置文件

vim /etc/sam

分为全局配置 和 共享配置

[global]   #全局配置     

        workgroup = SAMBA    //设定所要加入的工作组和域
        security = user  //有四个选项  =share 不需要口令密码 =user 需要授权用户的

       config file = /etc/samba/pc1.cnf   //这个选项可以根据不同的主机接入 启动不同的配置文件 如果该配置文件不存在则不起作用

       hosts allow = 192.168.88.170 192.168.88.169 //允许登陆的客户端ip 也可以是一个网段  192.168.*.*   hosts deny  相反禁止

       max connections = 0 //0表示不限制 非零时当超过设置会拒绝链接

        log file =  //设置日志存放

        passdb backend = tdbsam  //用户后台
   
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[homes] /特殊共享目录 linux首选用户的家目录
        comment = Home Directories  //window上显示共享目录的名字
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers] /特殊共享目录 打印机
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]/特殊共享目录
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = root
        create mask = 0664
        directory mask = 0775


一般我们都是自定义共享目录

  我们更改原来的配置文件 只保留两个字段

  [global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[myfile]

       comment = www

       path = /usr/local/www 共享目录的路径

      browseable = yes 可以浏览

      writable = yes   //可以写

     public = no //非公开


准备完毕后我们开始 创建用户

  我习惯用

 smbpasswd -a username  //新建Samba账户

 smbpasswd -x username //删除一个用户

pdbedit -L 查看

pdbedit -c "[D]" -u username 暂停一个

pdbedit -c "[]" -u username 恢复


创建共享文件夹

 mkdir /usr/local/www

chown -R /usr/local/www username

启动 smb服务 

service smb start  //启动

service smb restart //重启

service smb stop //停止

加入开机启动

 chkconfig smb on


window链接smb

 打开我的电脑 在地址蓝输入   \\smb服务其IP

设置映射

  把共享目录设置成本地磁盘

如果打不开参考第二步