samba搭建可以匿名访问

samba搭建可以匿名访问

   张吉吉     2019年12月23日 01:19     1979    

1、安装

(1)yum安装samba

yum install samba

1.png

(2)启动

service smb start

service nmb start

两个守护进程

smb启动了445和139端口

smbd程序负责监听TCP协议的139端口(SMB协议)、445端口(CIFS协议),

nmb启动了137和138端口

而nmbd服务程序负责监听UDP协议的137、138端口(NetBIOS协议)。

2.png


 2、配置解析

[global]

workgroup = SAMBA              #工作组的名称

security = user                        #安全级别     

passdb backend = tdbsam     #用于存储用户信息的后端

map to guest = Bad User       #以上两个参数可以匿名访问,centos7这样配置

在samba3的时候security是配置share的,但是到了samba4的时候就弃用了share这个值。

如果你在samba4中使用share,使用testprm来检查配置的时候会提示你

WARNING: Ignoring invalid value 'share' for parameter 'security'



[testdisk]                               #共享目录的名称

comment = Test Disk             #共享目录注释              

path = /opt/disk                    #共享目录路径

browseable=yes                    #共享目录是否可见

public = yes                          #公开目录

writeable = yes                     #是否可写

guest ok = yes                      #允许所有人访问,和public相同

上边的模块是允许任何人对testdisk这个挂载目录可读可写。


[single]

        comment = dict Disk

        path = /opt/single

        browseable=yes

        public = yes

        readonly = yes          #只读

        guest ok = yes

上边的模块就是允许任何人可以匿名读single里边的文件,但是不能在里边新建或者上传。

如果试图新建或者上传的话,就会提示下边的错误。

image.png


3、问题

(1)修改配置文件后一定要重新加载或者重启

service smb reload/restart

service nmb reload/restart

(2)一定要注意创建的文件的权限,我这里就是/opt/disk文件夹,设置为777的权限,否则会发生无法上传文件等问题。

(3)这里也要注意selinux,最简单的办法就是将selinux关闭,当然也可以进行配置。

临时关闭setenforce 0

永久关闭在/etc/selinux/config中将SELINUX=disabled。

 

4、访问

\\192.168.60.154

3.png



文章评论

0

其他文章