samba文件共享及账户映射

摘要:
samba文件共享及账户映射实验介绍:在虚拟机Linux系统上安装sanmba服务,并在另外一台虚拟机的win7系统上访问共享文件夹,主要分为:匿名访问、身份验证访问、以及添加白名单和为了保护服务器安全的账户映射功能。在/etc/samba/smb.conf的配置文件下添加一行代码,将映射文件的路径添加到配置里面usernamemap=/etc/samba/smbusers,然后win7上面清空远程访问的缓存,linux重启下samba服务,再进行连接。
samba文件共享及账户映射

实验介绍:在虚拟机Linux系统上安装sanmba服务,并在另外一台虚拟机的win7系统上访问共享文件夹,主要分为:匿名访问、身份验证访问、以及添加白名单和为了保护服务器安全的账户映射功能。
1、 在Linux系统上安装samba服务
samba文件共享及账户映射

2、修改samba服务的配置文件,在 /etc/samba/smb.conf中进行修改,由于原文件中注释内容较多,故将源文件中的注释删除掉。

samba文件共享及账户映射

3、 先进行匿名访问,修改以下内容
①将其中的user改为share(share用于匿名访问,user用于身份验证)

samba文件共享及账户映射
samba文件共享及账户映射

4、 在最下面添加需要共享的文件夹的属性,如路径、命名、是否可浏览、是否可修改、是否对外可见以及新建文件和新建目录时的初始权限。

samba文件共享及账户映射

5、 在/opt目录下创建abc目录,由于最终共享文件夹的权限取的是共享权限和文件夹权限的交集,故我们需要把文件夹权限提升
samba文件共享及账户映射
samba文件共享及账户映射

6、 关闭linux的增强安全功能和防火墙

samba文件共享及账户映射

7、开启samba服务,并查看对应的端口开启(TCP协议下的139是客户端口,445是服务端的端口)

samba文件共享及账户映射

8、下面到win7系统下,设置IP,使得linux和win7能够ping通。

samba文件共享及账户映射

9、 在win7的任务栏中输入192.168.1.16即UNC路径,可以看到test文件夹,并可以在里面创建文件,同样在linux中/opt/abc目录下也能看到创建的文件。

samba文件共享及账户映射
samba文件共享及账户映射
samba文件共享及账户映射

samba文件共享及账户映射

10、下面设置身份验证共享,首先在linux中添加用户以及为其设置samba账户密码(与系统账户密码没有联系)。

samba文件共享及账户映射

11、 需要修改samba配置文件
①将security改为user

samba文件共享及账户映射

②在最后一行添加新的文件夹配置

samba文件共享及账户映射
12、 重启samba服务以及win7系统中清空远程连接缓存(负责无法进行身份验证)

samba文件共享及账户映射
samba文件共享及账户映射

13、 依然采用UNC路径登录,这时候需要身份验证,登录进去后会多出一个登录用户的家目录。

samba文件共享及账户映射
samba文件共享及账户映射

14、 下面设置文件共享白名单(即zhangsan可以访问username文件夹,lisi不能访问该文件夹),只需要在smb.conf配置文件,username块中加两行代码。
write list = zhangsan
valid users = zhangsan即可,然后win7上面清空远程访问的缓存,linux重启下samba服务,再进行连接

samba文件共享及账户映射

发现用lisi的账户依然可以登录,但是进去后无法访问username文件夹,想打开username文件夹,会弹出身份验证窗口,但是无法登陆。退出后用zhangsan账户再登录samba共享服务器就可以打开。
samba文件共享及账户映射
samba文件共享及账户映射

15、 最后是账户映射,主要用于服务器安全,否则一旦暴露linux用户名,密码容易被破解。
在/etc/samba/smbusers里面进行配置添加下图所示的代码。

samba文件共享及账户映射

在/etc/samba/smb.conf的配置文件下添加一行代码,将映射文件的路径添加到配置里面
username map = /etc/samba/smbusers,然后win7上面清空远程访问的缓存,linux重启下samba服务,再进行连接。用u01登录,验证成功,并且是以zhangsan的身份登录的,账户映射成功。

samba文件共享及账户映射

samba文件共享及账户映射

samba文件共享及账户映射

©著作权归作者所有:来自51CTO博客作者xiaoyaokeyx的原创作品,如需转载,请注明出处,否则将追究法律责任

免责声明:文章转载自《samba文件共享及账户映射》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇OGG 进程清除、重建VSCode插件开发全攻略(七)WebView下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

文件共享服务,FTP,NFS,SAMBA配置

文件共享服务 一、NFS (Network File System) 网络文件系统 它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样。一般客户端挂载到本地目录的名字...

samba服务日志文件-密码文件及启停

1、Samba服务日志文件日志文件对于samba非常重要,它存储着客户端访问samba服务器的信息,以及samba服务的错误提示信息等,可以通过分析日志,帮助解决客户端访问和服务器维护等问题。在/etc/samba/smb.conf文件中,logfile为设置samba日志的字段。#=======================GlobalSettings...

3.Cobbler自动化安装Windows7

<!doctype html>02_2.部署Windows7 定制PE工具 首先下载微软官方提供的制作工具 Windows AIK。点击 | 进入下载页面 下载完成之后,解压压缩包,点击目录中的StartCD.exe进行安装 选择Windows AIK安装程序进行安装 安装完毕之后,以管理员身份运行该工具 # 使用copype创建...

CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一、简介Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到...

快速配置Samba服务

1、安装samba 这里以CenOS 7为例,其他系统类似 yum install samba samba-client samba-common 2、修改smb.conf 最好先备份原文件,以防修改不正确导致smb无法执行 vi /etc/samba/smb.conf [root] path = / available = yes browseable...

OS + Centos7 SAMBA

S Centos 7: 打开Samba防火墙端口 https://www.cnblogs.com/ilovewindy/p/6019903.html firewall-cmd --permanent --add-port=137/tcp firewall-cmd --permanent --add-port=138/tcp firewall-cmd --p...