码迷,mamicode.com
首页 > 其他好文 > 详细

Samba基础配置

时间:2019-12-20 18:51:11      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:root   个人   systemctl   sha   实现   基于   运行   bio   writable   

本文环境:CentOS 7

 

简介

UNIX-like之间共享文件系统主要是通过NFS实现的,而Windows之间共享文件系统主要是通过基于NetBIOS的网上邻居实现的,1984Andrew Tridgell博士通过逆向工程技术研究出SMB(Server Message Block),一项能在UNIXDOS之间提供文件系统共享的技术,SambaCIFS都是SMB的一种实现,而Samba是用于UNIX-like的一项开源软件,而CIFS是微软实现SMB的一种版本,使用Samba协议,那么就可以实现UNIX-likeWindows之间共享文件系统了。

正如NFS基于RPC协议,Samba也基于NetBIOS(Network BIOS)协议。

 

Samba基本配置

1.安装

[root@localhost ~]# yum -y install Samba

2.配置主配置文件

主配置文件在/etc/Samba/smb.conf,默认会有如下四个配置,

[global]服务器的全局配置,服务器的基本信息

[homes]特殊配置项,代表每个登入用户的个人目录(家目录)

[printers]特殊配置项,打印机的全局配置信息

[print$]是单个打印机的配置信息,如[print0]表示第一台打印机的配置

现在我们写入一条自己的配置项,用于共享/tmp/share目录(自行创建此目录,并把权 限改为777),

[myshare]

        comment = My Share #此配置项的说明性描述

        path = /tmp/share #共享目录

        writable=yes #是否可写,也可以是read only=no

关闭防火墙和SELinux,然后启动服务

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# setenforce 0

[root@localhost ~]# systemctl start smb

添加Samba用户,先使用useradd创建一个用户,另外,pdbedit -L可以查看现有Samba 用户,pdbedit -Lv查看详细信息

[root@localhost ~]# useradd smbtest

useradd: user ‘smbtest‘ already exists

[root@localhost ~]# smbpasswd -a smbtest

New SMB password:

Retype new SMB password:

Added user smbtest.

[root@localhost ~]# pdbedit -L

smbtest:1001:

测试,在Windows使用运行,在其中输入服务器的\\+IP地址:

技术图片

 

输入用户名和密码:

 技术图片

 

登入成功:

 技术图片

可以看出myshare就是我们创建的共享目录,而右侧的smbtest就是[homes]这个特殊字 段自动创建的登入用户的家目录。

 

新建文件:

 技术图片

能成功创建文件说明本次配置成功!

 

扩展:

guest ok=yes public=yes

设置允许匿名用户登入,如果使用匿名用户登入,将自动映射为nobody用户

 

browseable=no

设置不可浏览,只能通过IP+此目录名进行浏览

 

invalid users=user1 invalid users=user1,@userss

设置黑名单,@用于设置一个组,可以用+代替,相反,valid users用于设置白名单

 

read only=yes writeable=yes writable=yes

都用于设置可写,其中后两个是第一个的别名

 

write list=@huu

表示除了huu组,其他人都不能写

 

Windows中打开cmd,输入“net use”查看当前映射的smb驱动器,输入“smb use * /del”将它们删除。

 

更多信息请man smb.conf”,每个选择后面的G表示此选项用于[global],而S表示用 于其他配置项。

Samba基础配置

标签:root   个人   systemctl   sha   实现   基于   运行   bio   writable   

原文地址:https://www.cnblogs.com/ryzz/p/12074494.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!