`

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

 备注,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用户必须是操作系统的用户,否则会报加不上用户的错误):

比如,先加用户组和用户:
groupadd smbuser1 -g 6000
useradd smbuser1 -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
/usr/bin/smbpasswd -a smbuser1
然后,配置文件修改成如下(重点是 valid users= smbuser1
 [SMBShare]
path = /share/file/folder
writable = yes
public = yes
create mask = 0777
directory mask = 0777
available = yes
valid users= smbuser1
browseable = yes
 
即可,重启服务后,再访问就需要提供用户名密码才能访问共享文件夹。
 
常见问题:总是提示 workgroup不对,其实是有两个选项没有打开:(
即:
  1. 访问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

  • 描述: hjnn
  • 大小: 9.2 KB
  • 大小: 150.5 KB
分享到:
评论

相关推荐

    操作系统安全:samba匿名访问配置(实验二).docx

    在配置Samba匿名访问时,我们需要修改Samba的主要配置文件`/etc/samba/smb.conf`。首先,我们设定全局参数,如工作群组`workgroup = WORKGROUP`,这确保了Samba服务器加入到正确的网络环境。`server string`用于标识...

    Samba服务器配置及访问Samba共享

    Samba服务器配置及访问Samba共享 Samba服务器是一种基于SMB/CIFS协议的文件和打印机共享服务器,主要用于Linux和Windows之间的资源共享。下面是Samba服务器配置及访问Samba共享的知识点总结: 一、Samba服务器安装...

    LINUX-samba设置 LINUX-samba设置

    LINUX Samba 设置详解 Linux Samba 设置是将 Linux 系统转换为文件服务器的过程,以下是详细的设置步骤和知识点解释: 1. 安装 VMware 在安装 Linux 之前,需要安装虚拟机软件 VMware,以便模拟真实的服务器环境...

    Samba共享目录的多用户权限设置案例(个人精华版)

    Samba共享目录的多用户权限设置案例 在Linux系统中,Samba是一个强大的服务,它使得Linux和Windows系统之间的文件共享变得可能。本篇将深入探讨如何配置Samba以实现多用户的权限控制,确保不同用户根据其角色和需求...

    samba权限设置

    在 Linux 环境下,Samba 提供了一个安全且灵活的方式来共享资源,但它的配置相对复杂,涉及到多个层面的权限设置。以下是对Samba权限设置的详细说明: 1. **基本配置**: - 首先,你需要修改 `/etc/samba/smb.conf...

    Linux的匿名访问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多用户配置

    如果需要为多个用户设置访问权限,可以将`valid users`行改为`valid users = john jane ...`,并相应地创建其他用户。 **五、重启Samba服务** 完成所有配置后,重启Samba服务以应用更改: ```bash sudo service ...

    Ubuntu 设置Samba服务器

    1. **从Windows访问Samba共享**: - 在Windows中打开“网络”,应该能看到Ubuntu共享的文件夹。 2. **权限问题**: - 确保共享目录的权限设置正确,以便Samba用户能够读写数据。 - 可以通过修改目录权限或设置...

    samba访问例子1

    在“samba_demo1”压缩包中,可能包含了一个简单的示例,演示了如何设置Samba服务器和从Windows或Java程序访问共享文件的过程。解压后,你可以看到配置文件、脚本以及可能的示例代码,帮助你更好地理解和实践Samba的...

    samba root权限 可读可写配置

    修改为smb.conf,替换etc/samba/smb.conf 修改配置文件中的共享文件夹的目录即可。

    Linux下的文件共享服务器Samba安装文件及其配置说明 samba-4.14.5.tar

    记住,为了安全,你可能还需要设置Samba的日志记录、限制匿名访问、设定用户权限等。文档`Centos配置samba文件共享服务器.docx`会提供更详细的配置指导和示例,建议详细阅读以确保系统的安全性和稳定性。 总的来说...

    7.2 Samba服务器的设置

    ### Samba服务器设置详解 #### 一、Samba概述 Samba是一款开源软件包,用于在基于Linux/Unix系统的服务器和客户端之间实现文件共享、打印服务等,它通过支持SMB/CIFS(Server Message Block/Common Internet File ...

    samba服务的设置

    其他选项包括`share`(匿名访问),`server`(由另一台Samba服务器验证),和`domain`(Windows域服务器验证)。 5. **用户共享目录**: `[homes]`部分定义了每个用户的个人目录共享。例如: - `Comment = home ...

    linux下配置samba

    通过配置Samba,Linux用户可以将Linux服务器设置为网络中的文件服务器,使得Windows客户端能够方便地访问Linux系统上的资源。 配置Samba涉及以下几个关键步骤: 1. **安装Samba**: 在大多数Linux发行版中,首先...

    linux下的samba配置

    在 Linux 系统中,Samba 服务可以让 Windows 用户访问 Linux 系统中的文件和打印机,从而实现跨平台的文件共享和打印共享。 在 Linux 系统中配置 Samba 服务需要安装 Samba 软件包并进行相应的配置。下面是配置 ...

    windows7不能访问samba服务器的解决办法

    在Windows 7操作系统中,用户可能会遇到无法访问Samba服务器或网络附加存储(NAS)设备上的共享文件夹的问题。这主要是由于微软从Windows Vista开始,默认只支持更安全的NT LAN Manager (NTLM) v2身份验证协议,而...

    CentOS6.2 SAMBA服务器搭建

    SAMBA 服务器的安全性非常重要,需要设置正确的权限和访问控制,确保只有授权用户可以访问共享文件夹。此外,还需要定期更新 SAMBA 服务器的软件包,确保 SAMBA 服务器的安全性。 本文已经详细介绍了 SAMBA 服务器...

    samba服务器配置+隐藏文件+虚拟用户

    `guest ok`设置是否允许匿名访问。 2. **设置系统安全策略** - 关闭SELinux,避免权限问题。 ```bash [root@localhost samba]# setenforce 0 ``` - 停止防火墙服务。 ```bash [root@localhost samba]# ...

    Samba服务器目录共享设置.doc

    ### Samba 服务器目录共享设置详解 ...以上介绍了如何通过 Samba 实现不同类型的目录共享,包括匿名访问、基于用户验证的访问以及更复杂的多用户多组权限管理。通过这些配置,可以满足大多数应用场景下的文件共享需求。

    Centos Samba搭建

    在配置文件中,需要设置工作组、服务器描述、允许访问的IP地址和禁止访问的IP地址等。 在设置共享目录时,需要指定共享的路径、用户名和权限等。在本文中,我们将一个目录共享出来,共享显示出来的名字也叫blog,让...

Global site tag (gtag.js) - Google Analytics