随笔 - 65  文章 - 0  评论 - 23  阅读 - 16万

简易Linux服务器配置--Samba服务

说明:

系统为centos6.3,此配置为学习用,生产环境使用可能会产生问题!

1 安装
yum -y install samba 

 

2 修改配置文件
vi /etc/samba/smb.conf
1)全局配置
[global]
workgroup = WORKGROUP #要访问的电脑的工作组名,windows一般默认都为这个
hosts allow = 127. 192.168.128. #去掉前面的分号,并修改能访问的网段(注意,由于本地与虚拟机是通过nat联网的,所以这里的网段是虚拟机的网段)
security = share #访问的方式,share不需要密码,user需要用户名和密码

2)文档最后添加共享的目录,并且允许写操作
[public]
comment = public Stuff
path = /home/samba
public = yes
writable = yes

 

3 创建共享文件
mkdir /home/samba

 

4 修改共享文件权限
chmod 777 /home/samba

 

5 防火墙开放端口(或者是直接关闭 /etc/init.d/iptables stop)
1)开放端口
iptables -I INPUT -p udp --dport 137 -j ACCEPT
iptables -I INPUT -p udp --dport 138 -j ACCEPT
iptables -I INPUT -p tcp --dport 139 -j ACCEPT   
iptables -I INPUT -p tcp --dport 445 -j ACCEPT

2)保存配置
/etc/init.d/iptables save
3)重启防火墙
/etc/init.d/iptables restart

 

6 启动samba服务
/etc/init.d/smb start

 

7 开机启动
chkconfig smb on

 

8 windows访问
\\虚拟机地址

 

9 samba添加访问用户和密码(如果共享方式为user则需要这一步)
smbpasswd -a root #root为用户名,然后再输入两次密码。这里的用户必须是系统中存在的用户,且密码不能跟登陆密码一样

posted on   穆穆  阅读(15354)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
< 2013年1月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

点击右上角即可分享
微信分享提示