杰奇linux搭建samba共享,实现远程采集,采集器网站分离
杰奇linux搭建samba共享,实现远程采集,采集器网站分离教程 杰奇在linux的服务器搭建samba文件夹共享,实现远程采集。目前已经基本成功了,所以决定将教材整理一下,但是采集的速度和服务器的位置和配置有直接关系,所以建议服务器能和自己的电脑能流畅访问最好。 (不知道什么原因,国外服务器搭建了,链接不上,自己可以测试一下,如果出现链接不上,大部分都是防火墙问题,国内服务器全部测试通过) 我使用的环境如下: CentOS7.2(最好是CentOS7.X以上) 宝塔免费版6.9.2 现在开启教程 1.先挂载数据盘(没有数据盘可以跳过) Centos/Fedora:
Ubuntu:
Debian:
(来自宝塔一键挂载硬盘) 2.安装宝塔面板 Linux面板6.9.2安装命令:
(这里提供6.9.2免费版本的安装命令,需要最新的安装命令访问 https://www.bt.cn/bbs/thread-19376-1-1.html ) 安装全部默认就好了,默认是安装在www目录,下面smaba共享的文件夹也是www目录,面板安装完成,环境数据库这些可以先不用安装,等安装完smaba测试WIN系统能访问,再安装未迟,最主要是节省时间,防止安装出错重新来, 3.系统环境准备
4.开放139和445端口 [root@base samba]# firewall-cmd --permanent --add-port=139/tcpsuccess[root@base samba]# firewall-cmd --permanent --add-port=445/tcpsuccess [root@base samba]# systemctl restart firewalld 5.查看SeLinux状态 (默认安装完宝塔面板SeLinux是已经关闭了,可以跳过) 查看SeLinux状态 [root@localhost ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. # SELINUX=enforcing SELINUX=disabled (如果SELINUX=disabled可以跳过,否则修改为SELINUX=disabled,看下一步) ::::修改SELINUX=disabled [root@idc ~]#vi /etc/selinux/config 找到SELINUX=XXXX,改为SELINUX=disabled 修改好了保存重启服务器 用下面的命令重新启动服务器。 # reboot重启后,查看SeLinux状态 [root@localhost ~]# sestatusSELinux status: disabled 6.安装Samba服务 在可以联网的机器上使用yum工具安装,如果未联网,则挂载系统光盘进行安装。 [root@localhost ~]# yum install samba7.配置 1.进入samba配置目录 [root@base ~]# cd /etc/samba/ 2.备份smb.conf [root@base samba]# mv smb.conf smb.conf.origin3.新建smb.conf [root@base samba]# vim smb.conf 内容如下,保存并退出 [global] workgroup = WORKGROUP server string = Ted Samba Server %v netbios name = TedSamba passdb backend = tdbsam [xiaoshuo] comment = project development directory path = /www valid users = xiaoshuo write list = xiaoshuo printable = no create mask = 0644 directory mask = 0755 注释: workgroup 项应与 Windows 主机保持一致,这里是WORKGROUP xiaoshuo目录,限定xiaoshuo用户访问,其他目录无妨访问, 默认文件属性644/755(不然的话,Windows上在这个目录下新建的文件会有“可执行”属性) 创建用户 [root@base samba]# useradd xiaoshuo -g www -s /sbin/nologin[root@base samba]# smbpasswd -a xiaoshuo//这里是修改密码,输入你要设置的密码New SMB password:Retype new SMB password:Added user ted.[root@base samba]# 注意这里smbpasswd将使用系统用户。设置密码为xxxx 创建共享目录 [root@base samba]# chown nobody:nobody /www/[root@base samba]# chown xiaoshuo:www /www/注意设置属性,不然访问不了。 启动Samba服务,设置开机启动 [root@base samba]# systemctl start smb[root@base samba]# systemctl enable smbCreated symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service [root@base samba]# 8.使用 本机测试 可以使用testparm测试samba配置是否正确 [root@base samba]# testparm Loaded services file OK.(看到有这个Loaded services file OK.,证明正常运行) 9.Windows访问1)在Windwos资源管理器访问 访问路径里填上: \\${Samba服务器的IP} ,然后回车,输入账号密码,就可以看见共享的目录 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论