Linux中Samba服务器搭建、配置 220309143

1简介 

为了可以实现Linux与windows之间实先文件共享、方便文件可以修改而不是像以前一样需要复制在进行修改,samba的诞生就是可以为了实现现在这些需求。我们知道Linux之间可以使用NFS服务器来实现文件共享,samba的诞生就是为了windows能够访问linux。

2Samba的服务组成

smb是samba的核心启动服务,主要负责建立Linuxsamba服务器与samba客户机之间的对话,验证用户身份并提供对文件的访问。

3Samba的服务安装与启动

安装服务器之前,为服务器的ip地址192.168.100.130,配置好yum源,关闭防火墙,可以通过以下命令来确认是否已完成安装。

【root@localhost~】# yum list installed lgrep samba

如果还没安装samba,可以使用yum命令进行安装代码如下。

【root@localhost~】# yum install -y samba

smb进程开启139和445端口,管理服务共享目录等,启动服务器代码如下。

【root@localhost~】# systemctl start smb nmb

如果希望系统启动时自动加载samba服务,可以用以下代码执行。

【root@localhost~】# systemctl enable smb nmb

4认识Samba服务的配置文件

1主配置文件/etc/samba/smb.conf

【root@localhost~】# vim /etc/samba/smb.conf

(1)全局参数

workgroup:该参数设置本机域名或工作名称。

security:该参数定义samba服务器安全级别共有3个安全级别:user,server,domain。

tdbsam和ldapsam,系统默认是tdbsam。

(2)共享定义参数

comment:设置共享目录或设备描述,如comment=Home Directories。

path:指共享路径和被共享目录名

valid users:设置允许访问共享的用户,如valid users=userl,user2@group1.@group2

browseable:是否允许网络用户浏览共享目录

writeable:被共享目录是否允许网络用户改写共享资源

read only:客户端对共享目录是否为只读权限

read list:设置只读用户列表

write list:设置读写用户列表

create mask:创建文件权限

directory mask:创建目录权限

将[share]修改为

[share]

comment= sdcet share

path=/share

pubic=no

valid users=@sdcet

writable=yes

write list@sdcet

5配置步骤

1检查系统中是否有bob和mary用户

【root@localhost~】#cat /ect/passwd

2Samba的口令文件

但设置了user的安全等级后,需要使用pdbedit命令创建口令文件.用户第一次使用pdbedit命令创建samba服务账号时自动创建。Linux操作系统中本地用户创建不能直接登录Samba服务需要Linux用户创建新的Samba用户账户密码,代码如下。

【root@localhost~】# pdedit -a bob

3创建目录/share,并使用目录属于sdcet组,修改组对该目录的权限。

[root@localhost ~]# mkdir /share  //创建共享目录share
[root@localhost ~]# chmod 775 /share//修改目录权限
[ root@localhost ~]# touch /share/1.txt //创建测试文件1.txt
[root@localhost ~]# touch /share/1.txt//查看是否存在sdcet组

[root@localhost ~]#cat /etc/grouproot@localhost ~]#groupadd sdcet//创建sdcet组

[root@localhost ~]#gpasswd -a bob sdcet //向组添加用户bob

[root@localhost~]#gpasswd -a marry sdcet //向组添加用户mary

4完配置文件后,重启samba服务使配置生效代码如下。

[root@localhost ~] # systemctl restart smb nmb

通过以上步骤,就可以完成Samba的服务器搭建与配置。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值