问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请大神帮忙配置一个samba服务 求一个例子,有详细过程

发布网友 发布时间:2022-04-23 08:39

我来回答

1个回答

热心网友 时间:2023-10-03 18:55

yum仓库配置就不复述了,linux系统套件为CENTOS或RHEL

yum install samba samba-client 安装samba服务

systemctl restart smb nmb 启动samba服务

systemctl enable smb nmb 将该服务加入到启动项中(否则重启以后服务不会启动,你每次都要手动启动一次)

vim /etc/samba/smb.conf  编辑samba的配置文件

注:里面的所有内容不要动(其实也可以动,但是怕你动错了出现配置出问题),直接跳到最后一行按O键进入编辑模式

下面是配置内容,根据你的需求来进行取舍:

[共享名称]  随意(这里假设为mount)

path=文件的绝对路径(这里假设为/share)

hosts allow=允许访问的网段或单个终端(整个网段为:192.168.0. 或者192.168.0.0/24;单个终端为:192.168.0.1 或者 192.168.0.1/32)

bowseable=yes (or no)  是否允许浏览(如果不配置则默认不可浏览)

这里指的是你的当你访问共享时,你的这个共享是否可见,以windows访问samba共享为例(samba服务端假设IP为192.168.10.1)当你访问共享时输入//192.168.10.1 回车后,你能看到这台服务器所根共享的目录名称有哪些(选择yes)

writable = yes(or no) 是否允许写入(如果不配置则默认不可写)

这里的写入权限需要系统的基本权限允许才行,你可以像这样理解其权限权重

基本权限>samba写入权限

valid user=用户名    这里指的是允许访问的用户名(如果不配置则默认都可以访问)

这里需要强调的是,这里的用户名称非系统用户,而是通过smbpasswd 创建的用户

write list=用户名  这里指的是可写用户的名称(多用户用“,”隔开,如果不配置则默认按照writable来决定)

这里强调一下,如果你配置了writable无论是yes还是no,可写权限都是由该值决定

 create mask = 0664  创建文件时的默认基本权限(默认按照文件继承)

directory mask = 0775 创建目录时的默认基本权限(默认按照文件继承)

public = yes(or no)是否允许匿名用户访问(默认不允许


其实配置文件的参数很多,但是这里常用的就这些了

配置完成后先按esc,在按shift+";",输入wq!(写入并强制退出)回车结束配置


mkdir /share 建立共享目录

chcon -Rt samba_share_t /share  将/share目录加入到selinux上下文控制放行列表中

chmod -Rf o+w /share 将/share目录赋予其他组写入权限

这里其实用chmod 777来做,只是自己不太喜欢

firewall-cmd --permanent --add-service=samba 将samba服务加入到防火墙的允许列表中

firewall-cmd --permanent --add-service=mountd 允许其他linux挂载本机的samba服务

firewall-cmd --reload 重载防火墙

--permanet的意思是永久生效

useradd 用户名 -s/usr/sbin/nologin 新建用户,但是不允许该用户登入到该服务器

smbpasswd -a 用户名

输入密码

确认密码

systemctl restart nmb smb 重启samba服务(重载配置文件这里很重要)

如该命令执行提示出错,请检查配置文件是否正确



至此服务器配置完成


补充,由于setfacl和基本权限大于samba的配置文件的writable,所以,如果目录要设计一些较为复杂的权限可以使用chmod和setfacl来实现



windows共享就不多说了,常规就能打开


这里说下linux客户端

客户端由于无法直接访问samba共享所以要通过挂载的方式来实现

另外挂载的方式有很多,临时挂载、永久挂载,这里就说永久挂载方式

yum install cifs* -y

mkdir /mnt 建立挂载目录

vim /etc/fstab 编辑挂载配置文件

以已经正确配置了valid user 和 write list,并且用户名均为test,密码为12345

//192.168.1.1/mount(第一段) /mnt (第二段) cifs (第三段) defaults,multiuser,username=test,password=12345,sec=ntlmssp(第四段)0(第五段)0(第六段)

第一段:samba服务的共享路径

第二段:本地挂载目录

第三段:挂载文件系统为cifs(这里不要写其他的内容)

第四段:挂载的参数(一般选默认,具体参数可以执行命令man fstab来查询),多用户模式,用户名,密码,安全模式采用ntlmssp(这里还有很多例如ldap等,用户名密码模式就是ntlmssp)

第五段:是否备份0为否1为是(备份到本地)

第六段:是否校验0为否1为是(校验时间较长不推荐)

配置完成后先按esc,在按shift+";",输入wq!(写入并强制退出)回车结束配置

mount -a

挂载完成

注1:如挂载失败请检查fstab的参数是否正确,如正确则需要检查服务端配置文件

注2:如挂载失败在下次重启前务必删除挂载的配置条目(不是删了fstab,是fstab里面samba挂载的内容,其他数据千万别动)


纯手工答题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
The ___ of the food is very terrible, but it ___ very nice. Worm.Win32.Viking.k病毒描述 IM-Worm.Win32.VB.c清除方案 Worm.Win32.VB.nk 是什么样的蠕虫病毒啊,会怎么样你的电脑啊?_百度知 ... 蠕虫病毒Win32.Womble.C简介 email-worm.win32,vb,bk是什么病毒? Email-Worm.Win32.VB.bk,有谁知道这是什么病毒吗现在有些什么 病毒? Worm.Win32.Viking病毒描述 IM-Worm.Win32.VB.c病毒标签 贵州遵义到甘肃省天水市怎么走方便? 用什么命令来启动samba服务器 Samba 是怎么重启的 烤箱能代替微波炉吗? 那请问需要多长时间呢? 烤箱可以代替微波炉加热剩饭吗?或者热汉堡之类已经做熟的食物吗? 怎样让手机长时间不黑屏? 如何设置能让手机待机时间更长 怎么做可以使手机长时间不动不关闭? 手机怎才能长时间待机? ps如何提高图片清晰度 人参泡水喝一天喝几次,一次人参切多少量 网络直播变成营销工具后会出现什么问题 网络直播变成营销工具后出现什么问题 直播带货有哪些实用的网络营销手段 ? 网络直播可以成为广泛传播的营销工具吗 简述直播营销发挥的作用? 请帮我算算我贷款40万,等额本息和等额本金,那个方法比较好呢,急谢谢了 40万房贷15年等额本金比等额本息少还多少 如何用微赞增加直播间的互动性? 40万等额本金贷款一月还多少 二类电商直播引流营销工具大家知道不?谁来给点建议? 简述samba排错的三种方法 为什么不能访问samba共享的文件夹啊? 如何修复Linux版“永恒之蓝”的samba漏洞 如何部署Samba服务 linux smb服务器:win访问时每隔一段时间要重启一下smb才能访问?? linux pc上装了samba 配置也完成了,但重启之后 windows pc就没办法连到linux pc上了,有高手知道是怎么办 从windows登陆samba进不去,出现这个..... linux samba服务器打不开 linux怎么使用iptables允许samba服务 蛋白流失吃什么补好 蛋白质不足该怎么补充? 如何补蛋白质比较快? 年纪大了胶原蛋白流失,应该如何补充胶原蛋白? 胶原蛋白流失了,怎么补充? 脸上胶原蛋白流失怎么补? 如果蛋白质缺少流失了那要怎么补呢?吃什么呢? 脸上胶原蛋白流失了该怎样补充? 尿蛋白流失人消瘦如何补 发现自己的胶原蛋白流失非常严重,怎样补充胶原蛋白 老年人体内蛋白流失过快怎么办 吃什么可以补