linux的samba服务

一、安装smb服务

1.挂载镜像,设备状态全选,在选择iso镜像文件

桌面出现光盘图标为挂载成功

 

在终端打开输入以下命令 

mount /dev/sr0 /mnt  

出现下图为成功

2.配置yum源(方便解决依赖关系)  输入以下命令   

cd /etc/yum.repos.d

rm -rf *

vim 1.repo  

1.repo的内容

[name]

baseurl=file:///mnt

enable=1

gpgcheck=0

3.安装smb

yum install smaba* -y

4.配置共享资源

在smb.conf添加以下参数

[share]

comment = This is share

path = /home/share

public = no

writable = yes

guest ok = yes

5.添加访问的用户

useradd z3

 pdbedit -a -u z3                                #设置smb登陆密码

5.重启smb服务,关闭防火墙

systemctl restart smb

systemctl stop   firewalld

6.访问

windows+r   输入\\+ip地址,输入用户名和密码

 

 

安装时可能出现进程已锁定,在睡眠中

有以下两种解决方法

(1)删除

rm -rf   /var/run/yum.pid

(2)删进程,ps查看进程,找到对应的进行号,进程需要杀两次

kill -9 pid号

ps

kill -9 pid号

二、smb配置文件

smb 配置文件位置:/etc/samba/smb.conf 

smb的配置文件,主要分为全局配置共享配置

1.全局配置

interfaces = lo eth0            #设置Samba服务器端监听网卡,可以写网卡名称或者IP地址

hosts allow/deny = 10.10.10.1                     #允许连接到Samba server客户端IP,多个参数用空格分开。可以用一个IP表示,也可以用一个网段表示。

Security = user

#设置客户端访问Samba服务器的验证方式,Samba4版本已经不使用shareserver方式

1) user:Samba用户名和密码登录,本地用户

2) domain:添加Samba服务器到N域,由NT与控制起来进行身份验证。域安全级别,使用主域控制器(PDC)来完成认证

passdb backend = tdbsam

后台管理用户密码方式

1smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户

2tdbsam:该方式则是使用一个数据库文件来建立用户数据库。

3ldapsam:该方式则是基于LDAP的账户管理方式来验证用户。

smb passwd file = /etc/samba/smbpasswd         #用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。

2.共享参数

comment = 'hello'                        #comment是对该共享的描述,可以是任意字符串。

 browseable = yes/no                            # browseable用来指定该共享是否可以浏览。

path = /z3                           #  path用来指定共享目录的路径。

writable = yes/no                                     #用来指定该共享路径是否可写

invalid users = z3     #invalid users用来指定不允许访问该共享资源的用户。例如:invalid users = root@tom(多个用户或者组中间用逗号隔开。)

public = yes/no                                      #用来指定该共享是否允许guest账户访问。

guest ok = yes/no                                    #用来指定该共享是否允许guest账户访问。

veto files=/*.exe/                                      #限制访问类型

posted @ 2024-09-24 10:30  mushangqiujin  阅读(7)  评论(0编辑  收藏  举报  来源