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配置。当前未涉及,后续补充

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • Oracle:varchar和varchar2的区别

    Oracle:varchar和varchar2的区别Oracle:varchar和varchar2的区别 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.varchar2把空串等同于null处理,而varchar仍按照空串处理;3.varchar2字符要用几个字节存储,要看数据库使用的字符集. 然后char和varchar2的区别是

  • 怎么卸载nodejs(nodejs mongodb)

    Node.js是一个JavaScript运行环境,可以使JavaScript这类脚本语言编写出来的代码运行速度获得极大提升,那么安装后该如何卸载呢?Windows平台下卸载nodejs对于Windows平台来说,所有的应用程序的卸载方法都是一样的。1、在【卸载程序】中卸载程序和功能在桌面左下角单击【开始】按钮,然后选择【控制面板】,在控制面板窗口中找到【卸载程序】,单击打开。打开后可以看到所有已经安装的程序,找到node.js,然后单击右键选择【卸载】等待一会后系统就会提示卸..

  • sqlserver datetime与smalldateTime

    sqlserver datetime与smalldateTimedatetime 从1753年1月1日到9999年12月31日的日期和时间数据,精确度为百分之三秒(等于3.33毫秒或0.00333秒)。–A.测试datetime精度问题DECLARE@tTABLE(datechar(21))INSERT@tSELECT’1900-1-100:00:00.000’INSERT@t

  • 光功率 博科交换机_博科光纤交换机zone划分命令方法「建议收藏」

    光功率 博科交换机_博科光纤交换机zone划分命令方法「建议收藏」博科光纤交换机zone划分命令方法Brocade(博科)交换机为例,记录其划分命令和划分方法:连接交换机:可通过串口或网线从IE进入,默认IP  10.77.77.77,255.255.255.0创建ZONE有两种方式:一是通过交换机port号,二是通过主机和存储的WWN号 (单个硬盘没有WWN号,存储整体才有一个)命令:查看当前zone状况:zoneshow删除zone:zonedele…

  • 算法的时间复杂度和空间复杂度-总结[通俗易懂]

    算法的时间复杂度和空间复杂度-总结[通俗易懂]算法的时间复杂度和空间复杂度1、时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(

  • Java学习之Swing Gui编程

    Java学习之SwingGui编程0x00前言前面的使用的Gui是基于Awt去进行实现,但是在现实写Gui中AWT实际运用会比较少。上篇:Java学习之AWTGUI编程上上篇:Jav

    2021年12月12日

发表回复

您的电子邮箱地址不会被公开。

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