目 录CONTENT

文章目录

CentOS 安装Samba文件共享服务

ABin
2022-09-21 / 0 评论 / 0 点赞 / 37 阅读 / 0 字

使用yum安装 samba

yum install samba samba-client samba-swat -y

安装完成后编辑配置文件

vim /etc/samba/smb.conf
[Disk]
        vfs objects = catia fruit streams_xattr 
        fruit:nfs_aces = no
        comment = Disk Directories
        path = /smb
        browseable = Yes
        read only = no
        public = no
        inherit acls = Yes
        writable = yes
        write list = root
#我自己的配置
[global]
	#workgroup = RESEARCH
	workgroup = WORKGROUP,SAMBA
	security = user
	#map to guest = Bad User
	passdb backend = tdbsam
        browseable = yes

	printing = cups
	printcap name = cups
	load printers = yes
	cups options = raw
	#netbios name=linux
	#protocol = SMB3
	#netbios name = Global_local

[NetDisk]
	#好像也是苹果手机的设置
	vfs objects = catia fruit streams_xattr
        fruit:nfs_aces = no
	comment = Disk Directories
        path = /smb/netdisk

	#苹果手机读取要用到这个
	read only = no
        #guest ok = yes
	
	#不写默认= Yes
        #browseable = Yes
        writeable = yes

	#苹果电脑读取要用到这个
	inherit acls = yes

启动

#启动samba主服务
systemctl start smb.service

#会在网络显示主机
systemctl start nmb.service 

#设置开机启动
systemctl enable smb.service
systemctl enable nmb.service

#查看是否设置了开机启动
systemctl is-enabled smb.service
enabled #开机启动
disabled #不启动

以上配置完成之后 发现还是无法创建文件夹

1.SELinux

setenforce 0

#查看 SELinux 状态
getenforce

#强制模式,代表 SELinux 运行中,且已经正确的开始限制 domain/type 了
enforcing

#宽容模式:代表 SELinux 运行中,不过仅会有警告信息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux 的 debug 之用;
permissive

#关闭,SELinux 并没有实际运行。
disabled

#设置SELinux 模式
setenforce 0 

#编辑配置文件
vim /etc/selinux/config

#改为disabled  重启系统
SELINUX=disabled

2.防火墙开放samba端口

#防火墙放行samba服务所需要的端口
firewall-cmd --add-service=samba --permanent 
success

防火墙配置重载

#重载防火墙配置 
firewall-cmd --reload
success

查询端口是否开放

firewall-cmd --list-services
cockpit dhcpv6-client samba <--(已经开启了) ssh wsdd

3.修改samba密码

smbpasswd -a root
#回车之后输入两次相同的密码即可

安装wsdd

  • 解决 Linux samba 主机不能被windows 10 发现的问题( 网络里不显示Samba共享的主机名)

安装epel-release第三方仓库

#安装 epel 第三方仓库
yum install -y epel-release
#安装WSDD
yum install wsdd -y

#启动WSDD
systemctl start wsdd.service

#设置WSDD开机启动
systemctl enable wsdd.service

#防火墙开放WSDD服务
firewall-cmd --add-service=wsdd --permanent

#防火墙配置重载
firewall-cmd --reload

#From
https://zhuanlan.zhihu.com/p/339975385

问题:

samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接

在使用Parallels Desktop 17.1.2 (51548) 虚拟机(Win11)时

在网络里点击服务器(带Samba共享的Linux服务器)输入密码连接时会提示

(samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接)

因为虚拟机自动在此电脑里映射磁盘了

去凭据管理器--Windows凭据--添加Windows凭据 后

去网络里点击服务器(带Samba共享的Linux服务器)时会自动打开文件夹,不会报错

在 iPhone、iPad、等设备的 文件App 中提示 内容不可用

解决:文件名中存在反斜杠 “\” 删掉就好了

0

评论区