首页 > 其他分享 >liunx Samba共享

liunx Samba共享

时间:2023-06-08 16:58:32浏览次数:34  
标签:samba off nfsfile -- liunx04 Samba liunx 共享 root

一,Samba共享服务的匿名访问

注意:

systemctl stop firewalld       #关闭防火墙
systemctl disable firewalld   #开机不启用火墙
setenforce 0                       #关闭SELinux

>1、如果不关闭防火墙和SEliunx则需要将smb服务添加白名单

[root@liunx04 nfsfile]# firewall-cmd --zone=public --permanent --add-service=samba    #放行samba服务
success
[root@liunx04 nfsfile]# firewalld-cmd --reload                                        #重启加载

>2、如果是是共享/home目录是系统中普通用户的家目录,因此还需要考虑应用于该目录的SELinux安全上下文所带来的限制。设置SELinux服务与策略,使其允许通过Samba服务程序访问普通用户家目录。执行getsebool命令,筛选出所有与Samba服务程序相关的SELinux域策略,根据策略的名称(和经验)选择出正确的策略条目进行开启即可:

[root@liunx04 nfsfile]# mkdir /home/data
[root@liunx04 nfsfile]# chown -Rf test1:test1 /home/data/
[root@liunx04 nfsfile]# semanage fcontext -a -t samba_share_t /home/data/
[root@liunx04 nfsfile]# restorecon -Rv /home/data/
restorecon reset /home/data context unconfined_u:object_r:home_root_t:s0->unconfined_u:object_r:user_home_dir_t:s0
[root@liunx04 nfsfile]# getsebool -a | grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_load_libgfapi --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
tmpreaper_use_samba --> off
use_samba_home_dirs --> off
virt_use_samba --> off  
[root@liunx04 nfsfile]# setsebool -P samba_enable_home_dirs on       

1、安装samba 和samba客户端

dnf install samba samba-client

 2、安装完毕后打开Samba服务程序的主配置文件,具体配置文件的参数请参考:https://www.linuxprobe.com/basic-learning-12.html

 vim /etc/samba/smb.conf        #编辑共享主配置文件

[global]            #全局参数
workgroup = SAMBA    #工作组名称
security = user        #安全验证的方式,总共有4种

passdb backend = tdbsam    #定义用户后台的类型,总共有3种
map to guest = Bad User      #开启匿名用户
[data]                   #共享的文件
path = /nfsfile          #共享文件夹路径
public=yes               #公开访问
browseable=yes           #能够访问
writable=yes             #允许写入权限

systemctl restart smb         #重启smb服务

3、通过windows客户端测试匿名用户可以读写

 二,Samba共享服务的身份验证

1、配置Samba配置文件信息

vim /etc/samba/smb.conf
 1 [global]         #全局参数
 2         workgroup = SAMBA      #工作组名称
 3         security = user         #安全验证的方式,总共有4种
 4 
 5         passdb backend = tdbsam     #定义用户后台的类型,总共有3种
 6 [data]                                #共享的文件
 7         path = /nfsfile              #共享文件夹路径
 8         public=yes                   #公开访问          
 9         browseable=yes                 #能够访问
10         writable=no                   #不允许写入权限也可以将这删除掉11         valid users=test1,test2       #允许test1,test2访问权限 
12         write list=test1              #允许test1写入权限

share:但安全性很差

user:代表登录Samba服务时需要使用账号密码进行验证,通过后才能获取到文件。这是默认的验证方式,最为常用。

domain:代表通过域控制器进行身份验证,用来限制用户的来源域。

server:代表使用独立主机验证来访用户提供的密码。这相当于集中管理账号,并不常用。

2、创建用户

 1 [root@liunx04 nfsfile]# useradd test1           # 创建用户test1
 2 [root@liunx04 nfsfile]# useradd test2           #创建用户test2
 3 [root@liunx04 nfsfile]# smbpasswd -a test1  #设置密码
 4 New SMB password:         #输入密码
 5 Retype new SMB password:   #再次输入密码
 6 Added user test1.
 7 [root@liunx04 nfsfile]# smbpasswd -a test2    #设置test2用户密码
 8 New SMB password:   #输入密码
 9 Retype new SMB password:   #再次输入密码  
10 Added user test2.
11 [root@liunx04 nfsfile]# pdbedit -L       #显示所有SMB用户
12 test1:1000:  
13 test2:1001:
14 [root@liunx04 nfsfile]# systemctl restart smb #重启smb服务

3、在windows 客户端测试,先清除掉windows客户端上的缓存

1 net use * /d

使用test1登录是可以写入权限

 

 

  

 

标签:samba,off,nfsfile,--,liunx04,Samba,liunx,共享,root
From: https://www.cnblogs.com/fzhelpdesk/p/17466983.html

相关文章

  • 服务型企业为什么要做财务共享中心?
    广州南方投资集团有限公司成立于1999年,是南方电网系统内大型的电力工程与服务龙头企业,2017年转制为集体所有制公司,是广州供电局下辖的新兴业务平台公司。目前,员工超7000人,年产值约100亿元。下辖20余家公司,涵盖电力建设运维一体、工程咨询服务、科技创新智慧用能和物业运营等业务领......
  • 组件之间的数据共享
    组件之间的数据共享组件之间的关系:最常见:父子关系;兄弟关系关于传递传递对象的引用在Vue的组件中,使用props传递数据时,对于对象类型的属性,实际上是传递对象的引用。在给子组件<son>传递user属性时,如果userinfo是一个对象,那么传递的是该对象的引用,而不是对象的副本......
  • 软件测试5班-Liunxu下测试环境的搭建
    使用FTP工具将相关文件拷贝到/root目录下安装JDKrpm-ivh 文件名安装好之后,查看版本号javac-versionjava-version若两者版本不一致,则需修改配置文件vi/etc/profile跳转到最后一行,插入以下语句(按一下键盘的G跳转到最后一行,注意大写;再按一下O进入编辑模式)JAVA_HOME=/usr/java/jdk......
  • Ubuntu虚拟机 与 宿主机共享文件夹及拖拽文件
    1、基础版,a、创建共享文件夹,在虚拟机设置下——》选项界面——》共享文件夹,选择总是启用,并且设置宿主机上的共享文件夹,Tips:记得在主机上设置共享文件夹的共享属性;b、设置VMwareTools 2、先进版:文件拖拽,a、删除原有的vmtools:sudoaptautoremoveopen-vm-tools;b、安装源中......
  • win10 共享文件夹给本地打印机
    在“启用活关闭Windows功能”里,找到“SMB1.0/CIFS文件共享支持”,勾选开启;建议在系统属性里,把计算机名设置成简单的字母,比如hi,然后重启电脑;在  防火墙和网络保护→允许应用通过防火墙,里面找到“文件与打印机共享”,后面两个复选框全部勾选;在任意磁盘新建一个文件夹,我这新建......
  • liunx查找并删除历史文件
    find路径-mtime+天数-typef-name"文件名"-execrm-rf{};find/tmp-mtime+30-typef-name"*"-execrm-rf{}\;/tmp--设置查找的目录;-mtime+30--设置修改时间为30天前;-typef--设置查找的类型为文件;其中f为文件,d则为文件夹-name"*"--设置文件名称,可......
  • 为什么说财务共享中心是财务转型的支撑
    随着数字化在企业中变得越来越重要,以及市场经济环境下行期对降本增效的要求日益增强,财务数字化转型已成为企业提高财务管理规范化和效率的必经之路。在这个过程中,财务转型是不可或缺的一部分,而财务共享中心则是财务转型的重要支撑。设立财务共享中心可以降低企业成本、提高效率和改......
  • Python 多进程之间共享变量
    原文地址:https://blog.51cto.com/alwaysbeta/5162851Python多线程之间共享变量很简单,直接定义全局global变量即可。而多进程之间是相互独立的执行单元,这种方法就不可行了。不过Python标准库已经给我们提供了这样的能力,使用起来也很简单。但要分两种情况来看,一种是Process......
  • Linux系统下Samba服务器的配置
    第1步:将目录/home/media设置为允许所有用户访问,但仅允许用户mary具有修改该目录的权限。其配置步骤简述如下。第2步:将目录/var/samba/student设置为只允许student组的成员访问,student组中有stu01、stu02·····stu05,共5个成员。配置步骤简述如下。第3步:用testparm命令测试......
  • CentOS 7安装配置Samba
    [color=darkblue]surootyum-yinstallsambasamba-clientsamba-commongroupaddwwwuseradd-gwwwwwwpasswdwww->输入这个用户密码mkdir-p/home/www/datachown-Rwww:www/home/www/datachmod-R777/home/www/datacd/etc/sambacp/etc/samba/smb.conf/etc/s......