Samba快捷匿名访问设置

本文详细介绍了如何在Linux系统中通过Samba服务实现与Windows系统的跨平台文件共享,包括防火墙端口配置、Samba服务安装与配置、以及针对不同操作系统的特殊设置,确保网络环境下的文件安全共享。

主要步骤有3:

1,开通需要开通的防火墙端口,tcp139,tcp455,udp137,udp138

vi /etc/sysconfig/iptables
增加(或确认存在)一下记录
#NetBIOS
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT 
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT 
#Samba
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

 

2,配置samba:

[root@lan ~]#yum -y install samba
[root@lan ~]#mkdir /home/share
[root@lan ~]#chmod 777 /home/share

[root@lan ~]#vi /etc/samba/smb.conf
# near line 58: add

unix charset = UTF-8

dos charset =GBK
# line 75: change (Windows' default)

workgroup =WORKGROUP
# line 81: uncomment and change IP address you allow

hosts allow = 127.10.0.0.
# line 102: change (no auth)

security =share
# add at the bottom

[Share]
# any name you like

   path = /home/share # shared directory
   writable = yes  # writable
   guest ok = yes # guest OK
   guest only = yes # guest only
   create mode = 0777 # fully accessed
   directory mode = 0777 # fully accessed
   share modes = yes # warn if some people access to a file

 

[root@lan ~]# /etc/rc.d/init.d/smb start
Starting SMB services:[  OK  ]
[root@lan ~]#/etc/rc.d/init.d/nmb start
Starting NMB services:[  OK  ]
[root@lan ~]#chkconfig smb on
[root@lan ~]#chkconfig nmb on

 

3, 如果是W7,W2008,还有一个地方需要单独修改:"从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM",所以需要按照网上介绍的办法,见附图

 

参考链接:

http://396175583.blog.51cto.com/4074252/736431

http://www.server-world.info/en/note?os=CentOS_6&p=samba

http://wenku.baidu.com/view/1d2557c789eb172ded63b715.html

配置Samba服务器以支持匿名访问需要对`smb.conf`文件进行一些特定的设置。以下是一个基本的配置步骤和示例代码。 ### 配置步骤 1. **编辑smb.conf文件**: 通常位于`/etc/samba/smb.conf`。 2. **添加共享目录**: 在文件中添加一个用于匿名访问的共享部分。 3. **设置权限**: 确保目录具有适当的权限,以便Samba可以读取或写入。 以下是具体的配置代码: ```bash # 打开smb.conf文件进行编辑 sudo nano /etc/samba/smb.conf ``` 在文件的末尾添加以下内容: ```ini [anonymous] path = /srv/samba/anonymous browsable = yes writable = yes guest ok = yes read only = no create mask = 0777 directory mask = 0777 ``` ### 解释上述配置 - `[anonymous]`: 这是共享的名称。 - `path = /srv/samba/anonymous`: 指定要共享的目录路径。 - `browsable = yes`: 允许网络浏览查看此共享。 - `writable = yes`: 允许写入此共享。 - `guest ok = yes`: 允许客人(匿名访问。 - `read only = no`: 设置为否,允许读写访问。 - `create mask = 0777`: 新创建的文件权限。 - `directory mask = 0777`: 新创建的目录权限。 ### 设置共享目录权限 确保共享目录存在并且有正确的权限: ```bash sudo mkdir -p /srv/samba/anonymous sudo chmod -R 0777 /srv/samba/anonymous sudo chown -R nobody:nogroup /srv/samba/anonymous ``` ### 重启Samba服务 最后,重启Samba服务使更改生效: ```bash sudo systemctl restart smbd sudo systemctl restart nmbd ``` 这样配置后,你的Samba服务器就支持匿名访问了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值