主要步骤有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
备注,138,139 是高危端口,根据情况添加,以上中445是必须的。
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
#如果必须用指定用户登录,须保持原有的 security = user
[Share]
# any name you like, 但是最好和smb用户名字保持一致,否则会出来两个共享文件夹。
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",所以需要按照网上介绍的办法,见附图
4,如果就是要加用户登录模式来访问和读写共享文件夹,须要先添加SMB用户(SMB用户必须是操作系统的用户,否则会报加不上用户的错误):
path = /share/file/folder
writable = yes
public = yes
create mask = 0777
directory mask = 0777
available = yes
valid users= smbuser1
browseable = yes
- 访问Samba服务器共享文件夹时无法写入问题的解决办法
# 查看权限
[root@localhost ~]# getsebool -a|grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_load_libgfapi --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
tmpreaper_use_samba --> off
use_samba_home_dirs --> off
virt_use_samba --> off
# 设置SELinux服务与策略
[root@localhost ~]# setsebool -P samba_enable_home_dirs=on
[root@localhost ~]# setsebool -P samba_export_all_rw=on
参考链接:
Linux操作系统--Samba(十一) - 简书 (jianshu.com)
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匿名访问时,我们需要修改Samba的主要配置文件`/etc/samba/smb.conf`。首先,我们设定全局参数,如工作群组`workgroup = WORKGROUP`,这确保了Samba服务器加入到正确的网络环境。`server string`用于标识...
Samba服务器配置及访问Samba共享 Samba服务器是一种基于SMB/CIFS协议的文件和打印机共享服务器,主要用于Linux和Windows之间的资源共享。下面是Samba服务器配置及访问Samba共享的知识点总结: 一、Samba服务器安装...
LINUX Samba 设置详解 Linux Samba 设置是将 Linux 系统转换为文件服务器的过程,以下是详细的设置步骤和知识点解释: 1. 安装 VMware 在安装 Linux 之前,需要安装虚拟机软件 VMware,以便模拟真实的服务器环境...
Samba共享目录的多用户权限设置案例 在Linux系统中,Samba是一个强大的服务,它使得Linux和Windows系统之间的文件共享变得可能。本篇将深入探讨如何配置Samba以实现多用户的权限控制,确保不同用户根据其角色和需求...
在 Linux 环境下,Samba 提供了一个安全且灵活的方式来共享资源,但它的配置相对复杂,涉及到多个层面的权限设置。以下是对Samba权限设置的详细说明: 1. **基本配置**: - 首先,你需要修改 `/etc/samba/smb.conf...
1:检查是否安装samba了服务 rpm -qa |grep samba 2:安装samba服务 mkdir /iso 建立子目录 mount /dev/cdrom /iso 挂载光盘 vim /etc/yum.repos.d/dvd.repo 配置yum源 [dvd] name=dvd baseurl=file:///iso gpgcheck=0...
如果需要为多个用户设置访问权限,可以将`valid users`行改为`valid users = john jane ...`,并相应地创建其他用户。 **五、重启Samba服务** 完成所有配置后,重启Samba服务以应用更改: ```bash sudo service ...
1. **从Windows访问Samba共享**: - 在Windows中打开“网络”,应该能看到Ubuntu共享的文件夹。 2. **权限问题**: - 确保共享目录的权限设置正确,以便Samba用户能够读写数据。 - 可以通过修改目录权限或设置...
在“samba_demo1”压缩包中,可能包含了一个简单的示例,演示了如何设置Samba服务器和从Windows或Java程序访问共享文件的过程。解压后,你可以看到配置文件、脚本以及可能的示例代码,帮助你更好地理解和实践Samba的...
记住,为了安全,你可能还需要设置Samba的日志记录、限制匿名访问、设定用户权限等。文档`Centos配置samba文件共享服务器.docx`会提供更详细的配置指导和示例,建议详细阅读以确保系统的安全性和稳定性。 总的来说...
### Samba服务器设置详解 #### 一、Samba概述 Samba是一款开源软件包,用于在基于Linux/Unix系统的服务器和客户端之间实现文件共享、打印服务等,它通过支持SMB/CIFS(Server Message Block/Common Internet File ...
修改为smb.conf,替换etc/samba/smb.conf 修改配置文件中的共享文件夹的目录即可。
其他选项包括`share`(匿名访问),`server`(由另一台Samba服务器验证),和`domain`(Windows域服务器验证)。 5. **用户共享目录**: `[homes]`部分定义了每个用户的个人目录共享。例如: - `Comment = home ...
通过配置Samba,Linux用户可以将Linux服务器设置为网络中的文件服务器,使得Windows客户端能够方便地访问Linux系统上的资源。 配置Samba涉及以下几个关键步骤: 1. **安装Samba**: 在大多数Linux发行版中,首先...
在 Linux 系统中,Samba 服务可以让 Windows 用户访问 Linux 系统中的文件和打印机,从而实现跨平台的文件共享和打印共享。 在 Linux 系统中配置 Samba 服务需要安装 Samba 软件包并进行相应的配置。下面是配置 ...
在Windows 7操作系统中,用户可能会遇到无法访问Samba服务器或网络附加存储(NAS)设备上的共享文件夹的问题。这主要是由于微软从Windows Vista开始,默认只支持更安全的NT LAN Manager (NTLM) v2身份验证协议,而...
SAMBA 服务器的安全性非常重要,需要设置正确的权限和访问控制,确保只有授权用户可以访问共享文件夹。此外,还需要定期更新 SAMBA 服务器的软件包,确保 SAMBA 服务器的安全性。 本文已经详细介绍了 SAMBA 服务器...
`guest ok`设置是否允许匿名访问。 2. **设置系统安全策略** - 关闭SELinux,避免权限问题。 ```bash [root@localhost samba]# setenforce 0 ``` - 停止防火墙服务。 ```bash [root@localhost samba]# ...
### Samba 服务器目录共享设置详解 ...以上介绍了如何通过 Samba 实现不同类型的目录共享,包括匿名访问、基于用户验证的访问以及更复杂的多用户多组权限管理。通过这些配置,可以满足大多数应用场景下的文件共享需求。
在这里,你可以定义共享资源、设置访问权限、指定工作群集和安全选项等。 3. **共享设置**:创建一个共享目录,如`[myshare]`,并设定权限,如`read only = no`以允许写入,`guest ok = yes`允许匿名访问。 4. **...