debian10安装samba并配置,踩iptables的坑
类别:信息技术
作者:ATScore
发布日期:2022年4月14日
samba 安装
samba是大家喜闻乐见的共享工具
安装samba等相关工具
vim我这没有
sudo apt-get vim
sudo apt-get install samba
sudo apt-get install smbclient
samba 配置
添加samba用户
samba用户必须是linux的同名用户 我这次是在给bitnami的redmine整合包添加远程共享功能时遇到的问题,用户名都以bitnami为例。
passwd
先把系统用户名改过来
smbpasswd -a bitnami
输入密码
修改配置文件
参考该链接 https://blog.csdn.net/linglongwunv/article/details/5212875 workgroup我没改,本来就是WORKGROUP host allow我没改,没有找到 [share]一节,我才知道这里的名字就是看到的名字,我以成如下
[redmine]
comment = redmine
path = /bitnami/redmine
browseable = yes
read only = no
guest ok = no
writable = yes
共享文件夹目录
共享文件夹应该是samba用户可访问的,我懒,直接777
chmod 777 /bitnami/redmine
经折腾证明,只要是samba用户能访问即可。
重启samba服务
systemctl restart smbd.service nmbd.service
使用smbclient测试
smbclient -L $ip -U $smb_user
这里会提示输入密码,输入后应该会显示本机上所有的共享目录
踩坑防火墙问题iptables
我遇到本机上述都正常,但是远程访问失败的问题。 直接备份iptables的规则,其实你不备份也无所谓。
iptables save > iptables_rule_20220414
清空规则,重新写入允许所有访问。 如果你是企业使用,那得实事求是的来,不可乱改防火墙
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
保存iptables修改后的规则,并使之重启生效
/sbin/iptables-save > /home/bitnami/iptables_rule
并在 /etc/rc.local中写入
/sbin/iptables-restore < /home/bitnami/iptables_rule
大功告成。