samba服务器搭建教程(公司存储服务器搭建办法)
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

Samba是一个局域网共享。
1.查看本地有没有包
rpm -qa|grep桑巴
我提前下班了。
2.下载
(1)挂在光盘上并在本地安装
(2)在线安装
我选择(2)和(1)来挂载或旧版本。
命令:
3.了解配置文件
(1)
文件或目录
解释
/etc/samba/smb.conf
主配置文件
/etc/samba/lmhosts
启动Samba服务进程时,可以自动抓取局域网内主机的NetBIOS名称与IP地址的对应关系,并自动保存在lmhosts文件中,类似于/etc/hosts,一般不需要配置。
/var/lib/samba/private/passdb . TDB
用户认证信息文件,用于存储samba帐号及其与Linux帐号的映射关系。
/var/log/samba/
存储Samba日志文件的目录
种类
部分/段落
功能
全局设置部分
(全局设置)
[全球]
用于定义Samba服务器的一般特性,其配置对所有部分都有效,主要包括基本设置参数、安全设置参数、打印机设置参数和日志设置参数等。
特定共享部分
[住宅]
用于设置用户主目录的共享属性。
[印刷]
用于设置打印机共享资源的属性。
用户定义的共享部分
[部分名称]
共享目录的自定义共享属性的设置(用户需要添加,每个共享目录对应一个节)。
(2)
RHEL7中的Samba 4版本可以通过以下两种方式验证客户端:
用户(用户模式):用户对Samba服务器的访问由Samba服务器根据本地账号库进行认证,要求每个访问者在Samba服务器上都有自己的本地Linux账号。
域(域模式):该模式将Samba服务器作为域成员添加到Windows域网络中。域中的Windows域控制器,而不是Samba服务器,充当用户对Samba服务器的访问身份验证。此时,必须指定域控制服务器的NetBIOS名称。
提示:在Samba4版本中,不推荐使用共享和服务器认证方法。如果匿名访问共享文件夹需要共享身份验证,则需要两个配置行:security=user和map to guest=Bad User。
此时用户对Samba服务器的访问是不需要认证的,即不需要输入用户名和密码(即允许匿名访问),用户的访问权限只由相应用户对共享文件的访问权限决定。这是最简单,但也是最不安全的访问Samba服务器的方式,适用于公共共享资源。
(3)
smb.conf文件中共享定义的设置。
要发布共享资源,您需要配置共享定义。共享定义通过[家庭]、[打印机]和[自定义目录名]描述共享资源的属性。
[住宅]
为特殊共享目录,其名字不能改变。[homes]共享目录并不特指具某个共享目录,而是表示Samba用户的宿主目录,即Samba用户登录后可以访问同名Linux系统用户的宿主目录中的内容。默认情况下,用户宿主目录位于/home目录下,每个用户有一个以用户名命名的子目录。
[printers]表示共享打印机。[printers]行也是特殊的行,不能修改其名字。若定义了[printers]段,用户就可以连接在printcap文件里指定的打印机。要注意的是,
若是设置共享打印机,则必须设置printable关键字语句为yes,否则用户无法打印。
(4)
配置项
说明
[用户自定义的共享名]
用户访问时通过此共享名来识别不同的共享资源。也就是在Windows客户端的“网络”或“网上邻居”中看见的文件夹的名字,可以与原目录名不同。
comment=备注信息
设置共享目录或打印机的说明信息
path=绝对地址路径
指定共享目录在Samba服务器中的绝对路径(此项必须要设置)
public=yes|no
是否允许匿名用户访问共享的文件夹或打印机资源
guest ok = yes|no
设置共享目录是否允许所有人都可以访问,与public配置项作用相同
valid users=用户名或组名列表
设置允许访问共享的用户或组的列表,不允许列表以外用户访问。多个用户名或组名以空格或逗号分隔,组名前面应带@、+、&三种符号之一,其中: @表示先通过NIS服务器查找,NIS找不到再到本机查找;+表示只在本机的密码文件组中查找;&表示只在NIS服务中查找。若列表为空,表示允许所有用户访问共享
readonly=yes|no
设置共享目录只读还是可读写
writable=yes|no
指定共享目录有读写权还是只读权 (若可写,还需要目录本身具有写权限),,默认设置为writable=no(即只读权限)
write list=用户名或组名清单
设置对共享目录具有可读写权限的用户名或组名。多个用户名或组名以空格或逗号分隔,组名前可以带@、+、&。若writeable=no,则不在write list列表中的用户将具有只读权限
browseable = yes|no
设置共享目录在“网络”或“网上邻居”中是否可见(默认为no,即隐藏共享目录)
printable=yes|no
是否允许用户打印
create mask = 文件权限值
设置用户在共享目录下创建的文件的默认访问权限。通常是以数字表示的,如0664,代表的是文件所有者对新创建的文件具有可读可写权限,其他用户具有可读权限,而所属主要组成员不具有任何访问权限
directory mask = 子目录权限值
设置用户在共享目录下创建的子目录的默认访问权限
(3)编辑配置文件
在之前建议先cope一份配置文件用来以后还原
vim /etc/samba/smb.conf
输入: testparm
验证语法是否有问题,return ****ok*** 表明没问题
(4)创建用户和共享文件夹
useradd u1 u2
mkdir -p /var/samb/share
(5)为共享文件夹设置SELinux安全上下文
semanage fcontext -a -t samba_share_t “/var/samb/share(/.*)?”
restorecon -Rv /var/samb/share/ #默认应用至该目录
查看扩展权限:
ll -dZ /var/samb/share/
显示:
drwxr-xr-x. root root unconfined_u:object_r:samba_share_t:s0 /var/samb/share/
重启服务:
systemctl restart smb nmb
(6)测试
我放了图片在share用于window端测试
自此处输入:\\+your ip
enter
可见如下:
如果还需要其他功能可以继续配置.conf
本文主要介绍了关于samba服务器搭建教程(公司存储服务器搭建办法)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/726689.html