测试服务器添加Samba服务Samba服务是Linux文件共享的服务,可以理解为“Linux共享文件夹”。在Windows上,您可以直接访问共享目录。例如访问192.168.1.3的家目录,直接在Windows文件管理器路径下输入\\192.168.1.3\quantum即可。当然,如果您不确定访问哪个共享目录,可以直接输入\\192.168.1.3查看所有共享目录|服务器IP|桑巴帐号|桑巴密码||192.168.1.3|Linux账号(如whqt)|123456|||||||||使用Samba的好处,复制日志,复制编辑配置文件都可以直接在Windows下进行,甚至可以直接在Windows下使用VisualStudio打开服务器上的代码项目进行开发,即使服务器重启也没有影响它。安装配置Samba服务InstallSambayuminstallsambaConfigureSamba为Samba添加用户和密码#这里添加的用户必须是已经存在的Linux用户smbpasswd-awhqt启动Samba服务,因为CentOS7采用了比较严格的权限管理和访问控制(iptable,SELinux),这些都会影响Samba服务器的运行。考虑到服务器位于公司内网,相对安全,所以在启动阶段直接禁止了这些服务。CentOS7使用chkconfig来管理服务。每个chkconfig脚本模板使用chkconfig管理的服务需要在脚本中添加两行或更多行的注释来告诉chkconfig默认的启动运行级别和启动和停止的优先级。例如:#chkconfig:23455525服务说明服务脚本需要实现启动、停止、重启、状态参数等功能。简单来说,需要实现以下功能:case$1instart)do_start;;停止)做_停止;;重新启动)do_restart;;status)echo"$DESC的状态:"check_statusexit"$?";;*)一个完整的脚本#!/bin/bash#chkconfig:23455525#description:环境初始化脚本#useagemanual#addtosystemconfig#chkconfig--addxyd_init.sh#chkconfig--level345xyd_init.shon#启动服务#servicexyd_init.shstart#servicexyd_init.shstop#servicexyd_init.shrestart#servicexyd_init.shstatusdo_start_EX(){setenforce0serviceiptablesstopservicesmbrestartecho"sambdaservicestartsuccess"}do_start(){do_start_EX}do_stop_EX(){servicesmbstopecho"sambdaservocestopped"}do_stop(){do_stop_EX$i}do_restart(){do_stopdo_start}check_status(){echo"donothing"}case$1instart)do_start;;停止)做_停止;;重新启动)do_restart;;status)echo"$DESC的状态:"check_statusexit"$?";;*)echo"Usage:$0{start|stop|restart|status}"exit1esac-addservice进入chkconfig,将脚本复制到/etc/init.d/目录下,添加可执行权限chmod+xservicescript执行下面命令将服务脚本添加到chkconfig中进行管理chkconfig--addservicescriptchkconfig--level2345servicescripton至此,服务启动的配置就完成了。像启动任何普通服务一样手动启动由chkconfig管理的服务。sudoservicexyd_init.sh启动完成
