专栏首页游戏开发之旅Linux中samba服务器的搭建

Linux中samba服务器的搭建

材料:Virtual Box6.0.8,centos7系统

安装:samba,samba-common,samba-client

samba服务的搭建需要安装以上三种插件, 使用安装命令:

yum -y install samba samba-common samba-client

使用命令查看是否已经安装samba:

rpm -qa | grep ‘samba’

  • 使用命令设置samba开机自启动

chkconfig --level 35 smb on

  • 开启samba服务命令

systemctl start smb 或者 service smb start

  • 关闭samba命令

systemctl stop smb 或者 service smb stop

  • 重启samba服务(修改smb.conf之后需重启)

systemctl restart smb

  • 查看Samba状态

systemctl status smb 或者 service smb status

创建共享目录

使用如下命令创建共享文件夹:

mkdir /share

赋予共享目录读写权限,使用命令:

chown -R 0777 /share 或 chmod 777 /share

添加samb用户

  • 添加用户

smbpasswd -a jinbo

  • 删除用户

smbpasswd -x jinbo

  • 禁用用户

smbpasswd -d jinbo

  • 启用用户

smbpasswd -e jinbo

修改samba配置文件

使用vim编辑samba的配置文件smb.conf 编辑命令:

vim /etc/samba/smb.conf

如未安装vim,则先安装vim 安装vim命令

yum -y install vim*

修改配置如下:

[resource] //共享名称 comment //共享描述 path //之前创建的共享文件夹的路径 public //公开共享,若为no则进行身份验证(只有当security = share 时此项才起作用) writable //为yes时可写入,不以只读方式共享当与read only发生冲突时,无视read only browseable //为yes时可浏览 guest ok //是否公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用) valid users //制定合法samba用户 write list //指定可写入的Samba用户

— vim编辑重要指令

  • i 进入编辑模式
  • esc退出编辑
  • shift+:进入命令模式
  • 命令模式下:wq写入保存文件并退出

关闭防火墙

systemctl stop firewalld systemctl status firewalld 或者使用service关闭启动查看 service iptables stop

ifconfig命令查看ip地址

无法使用ifconfig需要安装net-tools

yum install net-tools

输入ip addr 查看是否能获取IP地址来确定网卡是否启用

ip addr

inet后面不是正确的IP地址,说明网卡未启动 也可以通过cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 (ifcfg-enp0s3是网卡名,不同的机器是不一样的。)下的NBOOT是否开启(意思就是网卡是否开启)。 若未开启,则使用vim编辑将其设置yes开启

设置selinux

selinux要设置成disabled,使用vim编辑selinux=disabled 路径是/etc/sysconfig/selinux

重启网络服务

systemctl restart network

到此samba设置完毕,只需要在window上访问虚拟机ip地址+【共享名称】就可以访问了 如在本例就是:

\192.168.*6.0\resource

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Cocos Creator创建客户端和服务端的连接

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    bering
  • (一) 3D图形渲染管线

    渲染简单的理解可能可以是这样:就是将三维物体或三维场景的描述转化为一幅二维图像,生成的二维图像能很好的反应三维物体或三维场景(如图1):

    bering
  • Redis的安装以及使用入门

    Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、 Github、StackOverflow?等大型应用中都用其作为缓存,Redis的官...

    bering
  • 如何学习数据库系统知识

    不少读者留言提了两个问题: 我能不能多讲讲我的文章里提到的基本概念,比如MPP。或者干脆开个数据库系统基础系列。 怎么样去学习数据库系统的知识。 所以我开贴简...

    用户1564362
  • numpy用法小结

    前言   个人感觉网上对numpy的总结感觉不够详尽细致,在这里我对numpy做个相对细致的小结吧,在数据分析与人工智能方面会有所涉及到的东西在这里都说说吧,也...

    Angel_Kitty
  • 面向对象系列讲解—认识对象

    HTML5学堂:面向对象、原型、继承应该说是属于JavaScript最底层的知识和概念,对于这些知识,在我们没有触碰的时候的确觉得是比较困难的,包括在学习的过程...

    HTML5学堂
  • H5实现本地预览图片

    最后注意一点,H5实现图片预览只能使用原生JS进行DOM元素的操作,若使用jQuery则无法实现该效果。

    雪飞鸿
  • iOS开发:解决App进入后台,倒计时(定时器)不能正常计时的问题

    项目需求:点击操作之后倒计时开始,然后App在后台运行,倒计时不停止继续执行。短信验证码 、时间倒计时等情况都适用这个需求。

    三掌柜
  • 我终于搞定了Python的中文

    只要把python脚本保存为utf-8的格式,那么无论是eclipse还是Python shell都可以正常使用中文了,哈哈,太爽了!!!!通杀所有2.7以上p...

    py3study
  • 同源策略和跨域解决方案

    下表给出了相对http://a.xyz.com/dir/page.html同源检测的示例: 

    py3study

扫码关注云+社区

领取腾讯云代金券