环境描述:

  本机Mac Pro , VirtualBox , CentOS linux realease 7.6.1810

目前学习WEB服务器相关开发, 要用到Linux服务器共享文件目录的配置,网上查询了一下samba相关配置,相关文档太旧或不够全面,摸索了一段时间发现很多坑,自己刚搭建完毕把遇到的问题和流程整理出来以供学习和借鉴,不对的地方请指正。

1) 使用samba服务器配置前,请了解一下VirtualBox 网络配置, 虚拟机防火墙的相关配置信息。

     Linux新版本和旧版本关于一些命令可能有变动,如systemctl 启动服务,原先的service 命令可能不适用

     防火墙设置:

service iptables stop (旧版本)

systemctl start  iptables.service

systemctl stop  iptables.service

systemctl disable firewalld.service    #禁止开机启动,一劳永逸

systemctl status  iptables.service 查看防火墙运行状态

后面关于samba服务器服务启动也使用 systemctl命令

systemctl start  smb.service

systemctl stop  smb.service

systemctl restart  smb.service

systemctl status  smb.service

   VirtualBox 网络配置

          主要有四种网络选项,每种选项导致虚拟机和本机网络连接方式不一样,相互访问也会受限。

         一、NAT模式

          二、Bridged Adapter模式(桥接模式)

         三、Host-only Adapter模式

          四、Internal模式(内网模式)

          五、NAT模式+端口映射

 

         我选用的第二个配置方式,找到一个适合自己的就行。

         特点:

1、如果主机可以上网,虚拟机可以上网

2、虚拟机之间可以ping通

3、虚拟机可以ping通主机

4、主机可以ping通虚拟机

以上各点基于一个前提:主机可以上网

5、如果主机不可以上网,所有1-4特点均无

应用场景:

虚拟机要求可以上网,且虚拟机完全模拟一台实体机


配置方法:

连接方式 选择 桥接网卡

界面名称 选择 (如果你的笔记本有无线网卡和有线网卡,需要根据现在的上网方式对应选择)

高级-控制芯片 选择 PCnet-FAST III

高级-混杂模式 拒绝

高级-接入网线 √

(虚拟机ip自动获取)

ip样式:

ip 与本机ip在同一网段内

网关 与本机网关相同

         详细信息请自己查看或参考该博客链接:https://blog.csdn.net/yushupan/article/details/78404395

2)关于Linux系统文件配置信息

           这里SELINUX默认配置可能为enforcing, 当我们配置好samba配置后,发现连接到服务目录都是文件夹没有文件显示,就要改这个配置信息。/etc/sysconfig/   编辑selinux  将SELINUX=enforcing 改为disabled

SELINUX=enforcing|permissive|disabled —定义SELinux的高级状态
        • enforcing — The SELinux security policy is enforced.
        • permissive — The SELinux system prints warnings but does not enforce policy.
        • disabled — SELinux is fully disabled. SELinux hooks are disengaged from the kernel and the pseudo-file system is unregistered.
      详细信息请参考:https://blog.csdn.net/myarrow/article/details/9856095/

 

3) 关于samba服务的配置

      yum install samba samba-client samba-swat 安装

      rpm -qa|grep samba  查看安装情况

      配置信息 Samba的主配置文件为/etc/samba/smb.conf

     建议配置前将同级目录下的smb.con.example看一遍 ,系统自带的配置用例必定标准一些。

     启动配置命令见上面1部分描述或参考下面链接:

     详细信息请参考:https://www.cnblogs.com/lxyqwer/p/7271369.html

 

 

 

Logo

更多推荐