zoukankan      html  css  js  c++  java
  • redhat samba服务器的配置

    在ARM开发中,用到了redhat虚拟机。我们的宿主机一般是windows系统的,这样在开发的过程中我们会需要在redhat中和windows共享文件,这时候samba服务器就派上用场了。samba服务器可以实现linux与windows之间的文件共享,很方便的。下面介绍下配置的过程。

    首先要在安装redhat时定制服务器。将samba服务器勾选上,这样安装完redhat时就自带samba服务器了。可以输入以下命令查看系统是否安装了samba,有四个文件吧,有这些就说明已经安装了samba服务器

    然后需要配置/etc/samba/smb.conf文件,这是samba的配置文件,我们需要对其设置,使samba服务器实现共享

    可以看到这个配置文件的内容。这个文件中的内容比较多,不过不要担心,里面以“#”和“;”开头的都是注释,其中“#”是真的注释,“;”是可选的配置,这样我们就可以看到里面的内容其实并不多。然后我们找到Share Definitions这一行可以看到原文是这样的:

    我们在[homes]上面添加与其相似的内容,如下图:

    其中[root]是共享文件名,path是要共享的地址,/Cprogram是我自己定的一个地址。valid users是设置windows登陆账号名,我是设为smb,并把public = yes注释起来了;但是如果这里采用的public = yes,则说明共享对所有用户都开放的,就不需要设置valid users了。是其他的都比较明显吧。改完之后保存,退出。

    然后我们需要添加smb用户,这里的smb用户名应该跟你设置的valid users一致。当然如果你是设置public的就没这个限制了。

    我之前就有smb用户了,所以会提示smb一存在。

    在这之后,我们还要设置selinux和防火墙,使其关闭。先输入setup

    会弹出以下设置工具

    选择“防火墙配置”。(按 ↑和↓切换选项,按Tab切换按钮,空格为选择),将防火墙按以下设置:(两个都是禁用)

    然后我们还要将共享的目录,也就是我们在配置/etc/samba/smb.conf里面设置的目录对所有用户设置为可读可写的

    执行

    最后将samba服务器开机启动,运行setup指令,选择“系统服务”

    将smb勾上

    我们最好将虚拟机的IP地址固定,这样windows连接服务器是不需要都查看一下虚拟机的IP地址。还是在setup中的“网络配置”

    选择eth0,然后根据局域网的网段配置,我的路由是192.168.0.1,将虚拟机的IP地址配置为192.168.0.244

    这样samba服务器就配置好了。我们可以在windows服务器中登陆。

    在windows中单击 “开始”--“运行”

    192.168.0.244是虚拟机的IP地址

    然后在弹出的登陆框里面输入账号密码就可以了,如下图:

    可以将其映射网络驱动器

    按如下配置即可

    之后可以看到

    这样就算是完成课samba服务器的配置了。

    最后,如果写samba服务器提示失败,那就是防火墙、selinux没关,要不就是共享文件夹没有设置权限。

  • 相关阅读:
    WPF 关于拖拽打开文件的注意事项
    asp.net core 3.1中对Mongodb BsonDocument的序列化和反序列化支持
    用百度webuploader分片上传大文件
    多线程学习笔记
    web.config数据库连接字符串加密
    Visual Studio 2010 常用快捷方式
    Team Foundation Server 2013 日常使用使用手册(四)分支与合并
    Team Foundation Server 2013 日常使用使用手册(三)上传新工程、创建任务、创建bug、设置预警
    Team Foundation Server 2013 日常使用使用手册(二)修改、签入、撤销、回滚、对比代码变更
    Team Foundation Server 2013 日常使用使用手册(一)-本地连接TFS、查看任务
  • 原文地址:https://www.cnblogs.com/tqianly/p/3624246.html
Copyright © 2011-2022 走看看