samba 安装及配置

以下为本人在fedora 37系统下安装samba的记录,供以后参考

  1. 运行terminal并切换到超级用户: su

  1. 安装samba :dnf install samba

  1. 创建共享文件夹(share匿名,secret需要密码):mkdir /share /secret

  1. 修改文件夹属性:chmod -R 777 /share; chown -hR nobody:nobody /share (or:chown -hR nobody:nogroup /share)

  1. 修改配置文件:vi /etc/samba/smb.conf

示例内容:

[global]

workgroup = SAMBA

netbios name = fedora

security = user

map to guest = bad user

smb passwd file= /etc/samba/smbpasswd

passdb backend = tdbsam

create mode = 0644

force create mode = 0644

directory mode = 0777

force directory mode = 0777

client min protocol=NT1

server min protocol=NT1

[share]

path=/share

browseable=yes

writable=yes

guest ok=yes

read only=no

[Secret]

path=/secret

guest ok= no

writeable= yes

browseable= no

valid users=renjunyu

  1. 添加用户

smbpasswd -a renjunyu (添加的用户必须是系统已有帐户,匿名共享可忽略)

  1. 配置防火墙

使用firewalld(系统默认,简单好用)

firewall-cmd --get-default-zone

firewall-cmd --list-services

firewall-cmd --zone=FedoraWorkstation --add-service=samba --permanent

使用nftables(暂未试验,可能需要禁用firewalld并启用nftables)

nft add map inet firewalld sambatcp { type inet_service : verdict \;}

nft add element inet firewalld sambatcp { 22 : accept, 139 : accept, 445 :accept }

nft add rule inet firewalld filter_INPUT tcp dport vmap @sambatcp

nft add map inet firewalld sambaudp { type inet_service : verdict \;}

nft add element inet firewalld sambaudp { 137:accept,138:accept}

nft add rule inet firewalld filter_INPUT udp dport vmap @sambaudp

  1. 重启防火墙(对于firewalld而言,其实不用重启就能生效)

  1. 配置SELinux(暂时先禁用,后期再修改,fedora37默认启用,所以需要关闭)

vi /etc/sysconfig/selinux

将SELINUX=enforcing改为SELINUX=disabled,需要重启系统才能生效。也可使用命令set enforce 0临时关闭,立即生效,重启系统后恢复为enforcing

  1. 启动samba服务

systemctl start smbd

systemctl enable smbd

systemctl start nmbd

systemctl enable nmbd

  1. OK了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值