samba服务器搭建教程(公司存储服务器搭建办法)

桑巴是一种局域网共享

1.查看本地有没有包

rpm -qa|grep samba

我是原就提前下好了的

2.下载

(1)挂在光盘,本地安装

(2)在线安装

我选择(2),(1)既要挂载还是老版本的

命令:

3.了解配置文件

(1)

(2)

RHEL7中Samba 4版本对客户端进行身份验证的方式有以下两种:user(用户模式):用户对Samba服务器的访问是由Samba服务器依据本地账户库对访问者进行身份验证的,它要求每个访问者必须在Samba服务器上有其本地Linux账户。domain(域模式): 这种模式是把Samba服务器加入到Windows域网络中,作为域中的成员。担任用户对Samba服务器访问身份验证的是域中的Windows域控制器,而不是Samba服务器,此时必须指定域控制服务器的NetBIOS名称。

提示:在Samba4版本中,share和server验证方式已被弃用。若需要share验证方式以实现匿名访问共享文件夹,需要用security = user和map to guest = Bad User两个配置行方可。

此时,用户对Samba服务器的访问无需进行身份验证,也就是不用输入用户名和密码(即允许匿名访问),用户的访问权限仅由相应用户对共享文件的访问权限决定。这是最简单,但也是最不安全的一种Samba服务器访问方式,该方式适用于公共共享资源。

(3)

smb.conf文件中共享定义的设置要发布共享资源,需要对共享定义部分(Share Definitions)进行配置。共享定义通过[Homes]、[Printers]和[自定义目录名]等节来说明共享资源的属性。[homes]为特殊共享目录,其名字不能改变。[homes]共享目录并不特指具某个共享目录,而是表示Samba用户的宿主目录,即Samba用户登录后可以访

问同名Linux系统用户的宿主目录中的内容。默认情况下,用户宿主目录位于/home目录下,每个用户有一个以用户名命名的子目录。[printers]表示共享打印机。[printers]行也是特殊的行,不能修改其名字。若定义了[printers]段,用户就可以连接在printcap文件里指定的打印机。要注意的是,

若是设置共享打印机,则必须设置printable关键字语句为yes,否则用户无法打印。

(4)

(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

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender