Linux-配置和管理-Samba服务-作业
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效) //添加端口
firewall-cmd --reload //重新载入
systemctl restart firewalld.service //重启防火墙
为samba开放特定端口
firewall-cmd --zone=public --add-port=139/tcp --permanent firewall-cmd --zone=public --add-port=445/tcp --permanent firewall-cmd --zone=public --add-port=137/udp --permanent firewall-cmd --zone=public --add-port=138/udp --permanent firewall-cmd --reload systemctl restart firewalld.service
rpm -qa | grep samba //检查是否安装 yum install samba -y //服务端 yum install samba-clien //客户端
安装好后不要急 去配置一下smb的配置文件
cd/etc //进入我们的配置文件,ls一下你会看到一堆东西
然后cd到samba,ls一下,康康里面有上面东东
cd/samba ls
我们再 vim smb.conf 进去后去配置一下共享文件 ins进入输入模式
vim smb.conf
然后复制这段内容,放到最下面(鼠标光标滚),如图
[common] comment = Common share path = /home/samba browseable = yes guest ok = no writable = yes
shift+ins可以粘贴
具体复制的内容什么意思如下:
复制粘贴成功后我们就 esc退出输入模式然后 :wq 写入并保存一下,这一步我们就配置完毕smb配置文件了
:wq
我们可以通过testparm去检验我们的配置有没有问题,没有出翔error都是ok的
testparm
然后我们就可以去home 路径下去创建共享文件了
mkdir /home/samba //创建一个samba文件夹 chmod 777 /home/samba //赋予文件夹具有777权限 touch /home/samba/samba.txt //在创建好的文件夹下创建一个文件samba.txt
最后就到了创建访问账号
useradd -s /sbin/nologin sambauser //创建一个不能登录Linux的账号sambauser,访问就不能用你的Linux账号,不安全 smbpasswd -a sambauser //设置你创建好samba账号的密码, -a表添加账号并设置密码
运行我们的samba服务
systemctl start smb.service nmb.service //运行我们的服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗