主要步骤有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匿名访问控制配置 掌握访问Samba服务器的共享文件 二、实验内容与步骤 1、 Samba匿名访问控制配置 公共匿名类共享目录的配置(即匿名账户访问共享目录或文件) # ...
LINUX-samba设置 LINUX-samba设置
samba权限设置和详细配置,在linux系统下samba文件服务安全灵活但是配置详细说明
1. 利用rpm命令安装软件包的方法; 2. 安装、配置Samba服务器并启动; 3. 从Linux访问Windows资源; 4. 从Windows访问Linux的资源。
Samba服务器目录共享设置Samba服务器目录共享设置2010-12-3015:24一步一学Linux与Windows共享文件Samba(二)、建立一个匿名访问的共享目录1.建立一个匿名访问的共享目录#vi/etc/samba/smb.conf[global]workgroup=...
本文详细介绍了Samba共享目录的多用户权限设置案例,部署过程和配置说明十分详细,有用到的朋友请拿走.
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...
演示了如何访问共享文件,基于samba.
jcifs-1.3.18 用于android访问samba服务器。支持匿名访问,实现列出服务器用户名显示结果同LINUX smbclient -L 命令。 jcifs支持samba 1.0协议。可以与smbj配合使用。 下载jar后,把jcifs-1.3.18.3.jar放在代码build...
Samba服务器的配置与测试 某公司需要添加Samba服务器...security = share #设置Samba安全级别为share模式,允许用户匿名访问 passdb backend = tdbsam [public] #设置共享目录的共享名为public comment=public path=/
Ubuntu下Samba服务器完全配置攻略 系统平台:VMware Workstaition 6.5 +Ubuntu 11.04
linux samba 设置过程 linux samba 设置过程
Samba服务,linux下的samba配置
samba多用户配置,每个用户有独立的samba用户名和密码 ubuntu12.04 server 验证ok
samba共享服务器配置文件,简单实现samba服务器共享多个文件夹,下载替换/etc/samba/smb.conf文件即可
默认情况下,win7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。解决办法:修改本地安全策略或直接...
描述在ubuntu 8.04上安装samba的步骤及其设置方法
准备共享文件与设置文件访问权限;配置Samba共享配置(1);配置Samba共享配置(2);测试Samba服务器可成功访问;根据要求添加用户;准备共享文件与设置文件访问权限;配置Samba共享配置(1);配置Samba共享配置(2);测试Samba...
在linux下配置samba服务,可以很方便地在windows服务器上面访问linux下的资源
fedora 9中samba共享的设置方法