大家好,又见面了,我是你们的朋友全栈君。
》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账号...