CentOS 7搭建SMB服务「建议收藏」

第一步:安装samba服务》yuminstallsamba第二步:启动samba服务》systemctlstartsmb查看samba的状态》systemctlstatussmb看到Active就说明在运行中了第三步:关闭防火墙》systemctlstopfirewalld.service//停止服务》systemctldisablefirewalld.service//关…

大家好,又见面了,我是你们的朋友全栈君。

第一步:安装samba服务

》yum install samba

第二步:启动samba服务

》systemctl start smb

查看samba的状态

》systemctl status smb

看到Active就说明在运行中了

第三步:关闭防火墙

》systemctl stop firewalld.service //停止服务

》systemctl disable firewalld.service //关闭开机启动

同时还有这一步

设置SELINUX=disabled(需要重启电脑)

# vi /etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。

第四步:需要添加一个用户来访问文件

》useradd lcd //添加用户

》passwd lcd  //修改密码

创建samba用户

》smbpasswd -a lcd

第五步:修改samba的配置文件

》vi /etc/samba/smb.conf //进入配置文件

5.1将global中进行一下全局配置更改:

    workgroup = WORKGROUP//定义工作组,也就是windows中的工作组概念

security = user //安全认证方式采用user方式

ntlm auth = yes //否则windows7访问用户会认证失败

5.2在conf中添加新的用户配置(让4的配置生效)

[lcd]

        path = /cloud/lcd   //共享目录

        browsable =yes   

        writable = yes     //目录可读可写

        read only = no

修改后的smb.conf如下:

[global]

        workgroup = WORKGROUP

        security = user

        passdb backend = tdbsam

        printing = cups

        printcap name = cups

        load printers = yes

        cups options = raw

        ntlm auth = yes

[homes]

        comment = Home Directories

        valid users = %S, %D%w%S

        browseable = No

        read only = No

        inherit acls = Yes

[printers]

        comment = All Printers

        path = /var/tmp

        printable = Yes

        create mask = 0600

        browseable = No

[print$]

        comment = Printer Drivers

        path = /var/lib/samba/drivers

        write list = @printadmin root

        force group = @printadmin

        create mask = 0664

        directory mask = 0775

[lcd]

        path = /cloud/lcd

        browsable =yes

        writable = yes

        read only = no

第六步:设置想要共享目录的文件权限

给共享目录添加写权限,这样可以从windows向linux中写入文件。比如我这里设置\home为共享目录,那在终端输入以下命令即可

chmod -R 777 /cloud/lcd (可写 w=4 可读 r=2  可执行 x=1 )

第七步:重启samba服务

》systemctl restart smb

测试及使用:

win7:\\10.xx.xx.xx\lcd   提示输入账号密码。如果创建过程写lcd  lcd即可

linux:cifs配置。当前未涉及,后续补充

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129279.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Django(72)Django认证系统库–djoser「建议收藏」

    Django(72)Django认证系统库–djoser「建议收藏」djoser是什么?作用:Django认证系统的REST实现。djoser库提供了一组DjangoRestFramework视图,用于处理注册、登录、注销、密码重置和帐户激活等基本操作。它适用于

    2022年7月29日
    3
  • Mac系统Unity3D中的快捷键

    Mac系统Unity3D中的快捷键command+N新建场景command+O打开场景command+S保存场景Shift+command+S场景另存为Shift+command+B编译设置command+B编译并运行command+zUndo撤销shift+command+zRedo撤销command+XCut剪切command

    2022年5月22日
    57
  • gbk的不可映射字符_编码gb18030的不可映射字符

    gbk的不可映射字符_编码gb18030的不可映射字符当我们需要输出中文时,在DOS等运行和调试代码时会出现study01.java:3:错误:编码GBK的不可映射字符System.out.println(“浠婂ぉ鐨勬棩鏈熸槸锛?”+day)锛?^或者中文编码错误原因:WindowsCMD和PowerShell的默认编码格式是GBK(汉字内码扩展规范即国标),而VScode、Notepad++甚至是记事本等编辑器的默认编码格式是UTF-8。解决方法

    2022年10月22日
    0
  • Delphi XE3 下安装ActiveX控件「建议收藏」

    Delphi XE3 下安装ActiveX控件「建议收藏」http://blog.csdn.net/lee576/article/details/1770744此英文文章来自codegear官方网站,但是是讲在BDS2006 下如何安装,我在delphi2007下用此方法,一样通过,原文如下 Description:HowtoimportanActiveXcontrolinBDS2006?Answer/S

    2022年5月14日
    35
  • JSONPath表达式[通俗易懂]

    JSONPath表达式[通俗易懂]前言JSONPath是一种简单的方法来提取给定JSON文档的部分内容。JSONPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。JSONPath表达式语法1、操作符?:问号,标记表达式的开头。使用的语法[?(表达)]例如:[?(Expression)]@:在符号处表示正在处理的当前节点。语法使用$.books[?@.price>100]注意:使用JSONPath的[]操作符操作一个对象或者数组,索引是从0开始。

    2022年6月24日
    30
  • Vue跨域问题终解决「建议收藏」

    Vue跨域问题终解决「建议收藏」config->index.js->dev->proxyTable{}修改proxyTable{}为:proxyTable:{‘/api’:{//虚拟目录target:’http://localhost:8081′,//后台NodeSpringboot项目的请求网址changeOrigin:true,…

    2022年9月17日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号