当前位置:首页 > CN2资讯 > 正文内容

windows 搭建samba服务器 samba服务器配置流程

9小时前CN2资讯


配置samba服务器前提:
samba服务器和你客户机在同一个网段,同一个工作组
samba服务器的配置文件是/etc/samba/smb.conf

一、创建一个系统用户用来访问samba服务器

# useradd admin




二、配置共享模式的samba服务器


1、修改用户组


修改smb.conf文件中的workgroup为


[quote]workgroup = WORKGROUPNAME[/quote]

这里的工作组名字和你本机(可能是window)里的工作组一致



2、设置访问模式


修改smb.conf文件,把其中的


[quote]security = user[/quote]

修改成


[quote]security = share[/quote]


3、设置共享文件


在smb.conf文件里面添加这样的内容


[quote][public] comment = Public Stuff path = /tmp public = yes writable = yes guest ok = yes[/quote]


4、测试


输入以下命令测试smb.conf的正确性


# testparm




三、安全设置


1、iptables


在/ete/sysconfig/iptables里开放samba的端口

[quote] -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT[/quote]


四、本地调试


1、smbclient调试


# smbclient -L //127.0.0.1/public



有反应后即表示测试成功



2、挂载


# mount -t cifs //127.0.0.1/public /mnt



挂载完后去mnt底下看是否有public的文件,如果有部分文件不能显示出来,说明这是权限问题。


在linux中,最终文件是否可读取,根本是可访问性。需要把public文件设为


# chmod 2770 public



2770中的2代表了setuid/gid,当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限



五、增加密码


1、修改访问模式


在smb.conf当中,修改security = share为


[quote]security = user[/quote]


2、配置目录


[quote][public] comment = Public Stuff path = /tmp public = yes writable = yes write list = +admin[/quote]



其中,admin既代表方才添加的组admin



3、设置密码


查看所有可访问samba的账户


# pdbedit -L



设置admin的samba密码


# pdbedit -a -u admin



samba密码和linux密码不一样,但是samba用户必须是linux用户



4、修改密码


# smbpasswd admin




六、读取home目录


# mount -t cifs //127.0.0.1/public /mnt -o username=admin



挂载之后发现,除了public目录以外,还有一个admin目录


这个目录对应着linux系统内的/home/admin


但是,却看不到admin中的任何文件


原因只可能是selinux


# setsebool -P samba_enable_home_dirs=1




备注:


要是还看不到文件,请查看被共享文件夹的权限,应该设为2770;


其次,看系统日志,8成是selinux把它禁了



比如你明明把/tmp文件夹和/share文件夹同样的设置然后列出,但是/share不停地弹出对话框,要求输guest的密码,结果死活都进不去,那是因为:


[quote]drwxrwxrwx root root system_u:object_r:default_t share drwxr-xr-x root root system_u:object_r:var_t srv drwxr-xr-x root root system_u:object_r:sysfs_t sys drwxrwxrwt root root system_u:object_r:tmp_t tmp[/quote]

所以把share的type改成tmp_t就可以访问了


# chocon -R -t tmp_t share




另外,如果弹出的是警告框,那说明目录权限不对


[b]文件权限设为664


文件夹权限设为775


群组文件夹设为2770[/b]


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/30054.html

    分享给朋友:

    “windows 搭建samba服务器 samba服务器配置流程” 的相关文章

    深入了解DMIT不同线路,优化您的网络体验

    在开始深入了解DMIT这一知名VPS提供商之前,我想先分享一下我对于它的初步印象。DMIT的使命是为用户提供高性能、稳定的VPS解决方案,特别是在跨境访问方面表现不俗。他们采用的CN2优化线路更是让其在众多竞争对手中脱颖而出。通过不断的发展与创新,DMIT为不同需求的用户提供了多种线路选择。 DMI...

    国外VPS:高性价比虚拟专用服务器选择指南

    什么是国外VPS? 当我提到国外VPS时,它指的就是虚拟专用服务器(Virtual Private Server),这是一种把物理服务器分割成多个独立的小型服务器的技术。每一个VPS都拥有自己的公网IP地址和操作系统,资源如磁盘空间、内存和CPU都可以独立配置。这种固有的隔离性,可以让我在同一个物理...

    深入了解CN2 GIA VPS:选择更快稳定的虚拟专用服务器

    在现代互联网环境中,选择合适的虚拟专用服务器(VPS)至关重要。CN2 GIA VPS,则是个不错的选择。它基于中国电信的CN2 GIA国际精品网络,这一网络是中国电信下一代承载网络的高端产品,又被称为Chinatelecom Next Carrier Network- Global Interne...

    如何选择合适的永久云盘服务:功能、价格与用户体验分析

    我时常会想,生活中有多少资料是我们需要长期保存的。无论是珍贵的照片,还是重要的工作文档,永久云盘的出现无疑让我们的数据存储变得更加安全和可靠。那么,什么是永久云盘呢?简单来说,永久云盘是一种云存储服务,它允许用户将文件上传至云端,并承诺这些文件将在很长一段时间内保持可用。这意味着你再也不必担心电脑崩...

    CloudCone:灵活、高效的云计算服务平台全面解析

    CloudCone的基本定义 CloudCone是一种云计算服务平台,专注于为用户提供灵活、高效的云资源。简单来说,它让我们可以通过互联网快速访问和管理各种计算资源,无需自己搭建复杂的服务器环境。对于个人用户和企业来说,CloudCone提供了一个便捷的解决方案,可以满足不同的存储、计算和网络需求。...

    国内服务器不备案能干嘛?灵活便捷的选择和法律风险分析

    在互联网行业中,备案是一个绕不过去的话题。很多人在谈及国内服务器时,提到的第一个问题就是“什么是备案”。简单来说,国内服务器备案是指通过国家相关部门对网站进行注册与审核的过程。这个过程确保网站的内容和运营符合国家政策和法律法规。备案的细节大致包括填写相关信息、提交证明材料以及等待审核。 备案的目的很...