精华内容
下载资源
问答
  • 2022-05-31 17:29:28

    标题 :搭建Samba服务器

    一、 选题背景

    在早期的网络世界中,文件数据在不同主机之间的传输大多是使用ftp,但是使用ftp服务传输档案使得我们无法直接修改主机上面的档案数据。NFS服务可以实现在客户端的机器上直接使用服务器上面的文件,但是NFS主要在unix系列操作系统上使用。windows上面也有类似的文件系统,那就是cifs(Common Internet File system,通用internet文件系统),cifs的最简单的用途就是“网上邻居”,但是cifs只能让windows机器沟通。所以,为了实现windows和unix系列系统之间能够相互沟通,就产生了samba服务。

    samba是架构在NetBIOS(Network Basic Input/Output System,网上基本输入输出系统)这个通信协议上面所开发出来的。NetBIOS是由IBM发展出来,目的是要让局域网络内少数计算机进行网络连接的一个通信协议,因此NetBIOS是无法跨越路由的,而现在Samba不仅能与局域网主机分享资源,还能与全世界的电脑分享资源,就是由NetBIOS over TCP/IP技术解决。由于NetBIOS在局域网内实在是很好用,所以微软的网络架构就使用了这个协议。而samba最早发展的时候,其实是想要让linux系统可以加入windows的系统当中来共享使用彼此的文件数据,所以samba就架构在NetBIOS发展出来了。

    Samba服务程序可以让我们在Linux系统与Windows系统之间共享文件,区别于FTP,Samba重于共享文件,而非传输文件,因此我们可以通过客户端直接在服务器上修改文件内容。在配置Samba服务程序之前,我们需要先配置yum软件仓库,然后使用yum来安装服务程序以及客户端。yum仓的配置方法跟前边讲过的一样,这里不再多做叙述,我们直接开始安装配置samba。然后我们需要用另外一台主机进行验证,可以直接再克隆一台虚拟机,然后根据需要修改主机名以及网络配置、IP地址等。

    二、方法论证

    需求:

    (1)设置公共目录,所有人可以访问,权限为只读;

    (2)为结算中心(Sale)和技术部(Technology)分别建立单独的目录,只允许公司总经理(Manager)和对应部门员工访问;

    (3)公司员工无法在“网络邻居”中查看到非本部门的共享目录。

    samba功能

    1、进行文件共享;

    2、可以提供使用者登入samba主机时的身份认证,以提供不同身份的个别资料;

    3、可以进行windows网络上的主机名称解析(NetBIOS name);

    NetBIOS当初发展就着眼在局域网内的快速数据交流,而因为是定义在局域网内,因此它并没有使用类似TCP/IP之类的传输协议,也就不需要IP的设置。这样一来数据如何在两台主机间交流呢?其实主机在NetBIOS协议当中的定义为使用“NetBIOS Name”,每一台主机必须要有不同的NetBIOS Name才行。假设使用网上邻居来设置文件数据的访问,想要登录某台计算机使用它所提供的文件数据时,必须要加入该计算机的工作组,并且需要给自己的机器设置一个NetBIOS Name,在同一个组中,NetBIOS Name是独一无二的。是否能登录对方主机或者是使用对方主机所提供的资源,还要看对方主机有没有提供我们使用的权限。

    samba通过两个服务来控制管理工作组和samba主机共享的目录,分别是:

    nmbd:这个服务是来管理工作组、NetBIOS Name等的解析。主要利用UDP协议开启port137、port138来负责名称解析的任务。

    smbd:这个服务的主要功能是用来管理samba主机共享的目录、文件与打印机等。主要利用可靠的TCP协议来传输数据,开放的端口为139和445(不一定存在)。

    samba服务器的搭建

    samba服务的相关软件包说明

    samba:该软件主要提供了smb服务器所需的各项服务程序(smbd及nmbd)、相关的文件。

    samba-client:这个软件提供了当linux作为samba client时,所需要的工具命令。例如挂载samba文件格式的mount.cifs。

    samba-common:这个软件提供的则是服务器与客户端都会使用到的数据包括samba的主要配置文件(smb.conf)等。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oWOu1kWa-1653989366185)(未命名.assets/image-20220531171129999.png)]

    三、过程论述

    此处服务端主机名为beer,IP为192.168.108.137

    1.Samba共享服务的匿名访问

    (1)安装Samba服务器软件包

    yum install samba -y ##安装Samba

    服务截图:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KwAuUgMz-1653989366186)(未命名.assets/image-20220531144928085.png)]

    (2)关闭SELinux

    [root@Server ~]# vim /etc/selinux/config

    [root@Server ~]# cat /etc/selinux/config | grep -v “#” | grep -v “^$”

    SELINUX=disabled

    SELINUXTYPE=targeted

    [root@Server ~]# getenforce

    Disabled

    [root@Server ~]#

    (3)防火墙放行Samba服务

    [root@Server ~]# firewall-cmd --permanent --add-service=“samba”

    success

    [root@Server ~]# firewall-cmd --reload

    success

    [root@Server ~]# firewall-cmd --list-all

    public (default, active)

    interfaces: eno16777736

    sources:

    services: dhcp dhcpv6-client samba ssh

    ports:

    masquerade: no

    forward-ports:

    icmp-blocks:

    rich rules:

    [root@Server ~]#

    (4)配置开机自启动Samba服务

    [root@Server ~]# systemctl enable smb nmb
    
    ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
    
    ln -s '/usr/lib/systemd/system/nmb.service' '/etc/systemd/system/multi-user.target.wants/nmb.service'
    
    [root@Server ~]# systemctl restart smb nmb
    

    (5)创建相关的文件夹,并创建用户和组

    1. 创建目录

    mkdir /Public
    mkdir /Sale
    mkdir /Technology
    

    2.添加用户和组

    groupadd Sale
    groupadd Technology
    

    3.创建Manager用户

    useradd Manager
    

    4.添加用户到用户组

    useradd -g Sale Sale1
    
     useradd -g Technology Technology1
    
    useradd Manager
    

    5.修改用户密码

    passwd Manager
    passwd Sale1
    passwd Technology1
    

    6.修改权限

    chmod 777 /Public
    chmod 777 /Sale
    chmod 777 /Technology
    

    7.创建samba用户

    smbpasswd -a Manager
    smbpasswd -a Sale1
    smbpasswd -a Technology1
    

    (6)配置Samba配置文件信息

    [root@localhost~]# cd /etc/samba/ ##切换到Samba配置文件目录

    [root@localhost samba]# mv smb.conf smb.conf.bak ##备份
    [root@localhost samba]# grep -v “#” smb.conf.bak > smb.conf ##重新创建一个配置文件(除去注释的)
    [root@localhost samba]# vim smb.conf ##修改配置文件

    1.创建独立配置文件

    cd /etc/samba

    sudo vim smb.conf

    配置公共目录,再末尾添加:

    [public]
    conment = “Public Stuff”
    path = /share
    writable=yes
    public=yes

    2. 复制文件

    sudo cp smb.conf Manager.smb.conf
    sudo cp smb.conf Sale.smb.conf
    sudo cp smb.conf Technology.smb.conf

    3.在[global]后面添加包含文件配置

    vim /etc/samba/smb.conf

    在[global]中加入:

    include=/etc/samba/%U.smb.conf
    include=/etc/samba/%G.smb.conf

    4.编辑总经理Manager文件,末尾添加

    sudo vim /etc/samba/Manager.smb.conf

    [sales]
    conment = sales
    path = /sales
    writable=yes
    valid users = master
    [tech]
    comment = tech
    path = /tech
    writable=yes
    valid users = master

    5.编辑Sale,末尾添加

    sudo vim /etc/samba/Sale.smb.conf

    [Sale]
    conment = Sale
    path = /Sale
    writable=yes
    valid users = @Sale, Manager

    6.编辑tech,末尾添加

    sudo vim /etc/samba/tech.smb.conf

    [Technology]
    comment = Technology
    path = /Technology
    writable=yes
    valid users = @Technology, Manager

    7.放行smaba TCP服务端口

    iptables -I INPUT -p tcp --dport 445 -j ACCEPT
    iptables -I INPUT -p tcp --dport 139 -j ACCEPT

    8.重启smb服务

    systemctl restart smb

    2.在windows上测试

    Windows客户端进行测试

    在Windows客户端进行访问测试

    在此电脑中输入\192.168.108.137,进行访问测试

    或Win + R输入\192.168.108.137,进行访问测试

    以不同的身份登入到Samba服务器,分别在不同的文件夹中创建文件,查看是否具有权限

    创建完成后,可以在服务端,查看相应的目录下是否存在该文件,以及该文件的所有者信息

    在Windows客户端访问后,需要切换账户登录,则需要退出登录

    在CMD中执行net use * /del /y命令,以清除所有远程

    四、结果分析

    进入smb.conf配置文件

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9UDsoFL2-1653989366187)(未命名.assets/image-20220531151919872.png)]

    主机Manager账号登录服务器:

    image-20220531153124485

    Manager账号可对public文件进行读写操作

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I3mgyAwH-1653989366188)(未命名.assets/image-20220531153254060.png)]

    Manager账号可对Sale文件进行读写操作:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S0RRAfqR-1653989366189)(未命名.assets/image-20220531153758754.png)]

    Manager账号可对Technology文件进行读写操:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dQ9bH4OX-1653989366189)(未命名.assets/image-20220531153829256.png)]

    本地账号Sale使用Sale1账号登录服务器:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FyLXdAXw-1653989366190)(未命名.assets/image-20220531160651459.png)]

    Sale1账号对public文件只能读不能写

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-348JhRYS-1653989366191)(未命名.assets/image-20220531161959546.png)]

    Sale1账号对Sale文件可读写

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xgndH22m-1653989366191)(未命名.assets/image-20220531162023038.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iwtEqaSl-1653989366192)(未命名.assets/image-20220531165924160.png)]

    Technology1账号对public文件只能读不能写

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6OJKkVbZ-1653989366193)(未命名.assets/image-20220531165949149.png)]

    Technology1账号对Technology文件能读写

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FcWi7wlq-1653989366193)(未命名.assets/image-20220531170018643.png)]

    五、课程设计总结

    ​ 本次实验遇到许许多多小问题,先在网上查阅大量资料,回来一步步的参考配置。其中最难的还是samba的配置文件smb.conf,在这上面花了大量的时间,从配置文件里学习了配置文件的很多语法配置与逻辑思维,同时还复习了liunx的操作命令,用户组的增删改查等等。最后就是遇到报错信息一定要学会查资料,要多翻阅,注意好文件的备份处理。

    *参考文献*

    REHL7.4配置Samba服务实验
    原文链接:https://blog.csdn.net/qq_21007661/article/details/116616468

    Samba只对某一用户显示共享目录的设置

    https://wenku.baidu.com/view/a0937ff2a68da0116c175f0e7cd184254b351bb4.html

    linux命令中的%U是什么意思

    https://zhidao.baidu.com/question/1431606369299384659.html?qbl=relate_question_0&word=liunx%D6%D0%25U%20%CE%C4%BC%FE%D2%FD%D3%C3

    Linux Samba服务主配文件smb.conf中文详解【转】

    处理。

    *参考文献*

    REHL7.4配置Samba服务实验
    原文链接:https://blog.csdn.net/qq_21007661/article/details/116616468

    Samba只对某一用户显示共享目录的设置

    https://wenku.baidu.com/view/a0937ff2a68da0116c175f0e7cd184254b351bb4.html

    linux命令中的%U是什么意思

    https://zhidao.baidu.com/question/1431606369299384659.html?qbl=relate_question_0&word=liunx%D6%D0%25U%20%CE%C4%BC%FE%D2%FD%D3%C3

    Linux Samba服务主配文件smb.conf中文详解【转】

    https://www.bbsmax.com/A/WpdK7BpodV/

    更多相关内容
  • samba为script文件,可启动,停止Samba服务器或回报目前的状态。 Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为...
  • smbpasswd -a username //windows访问samba共享目录时需要输入此用户 2:先把文件夹准备好 mkdir /var/samba/share //如刚才配置的共享目录不存在则创建 chown -R nobody. /var/samba/share //设置共享目录归属
  • 默认情况下,win7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。解决办法:修改本地安全策略或直接...
  • samba服务器

    千次阅读 2022-01-01 20:08:35
    samba服务器 samba服务器简介 在早期的网络世界中,文件数据在不同主机之间的传输大多是使用**ftp,**但是使用ftp服务传输档案使得我们无法直接修改主机上面的档案数据。NFS服务可以实现在客户端的机器上直接使用...

    samba服务器

    samba服务器简介

    在早期的网络世界中,文件数据在不同主机之间的传输大多是使用**ftp,**但是使用ftp服务传输档案使得我们无法直接修改主机上面的档案数据。NFS服务可以实现在客户端的机器上直接使用服务器上面的文件,但是NFS主要在unix系列操作系统上使用。windows上面也有类似的文件系统,那就是cifs(Common Internet File system,通用internet文件系统),cifs的最简单的用途就是“网上邻居”,但是cifs只能让windows机器沟通。所以,为了实现windows和unix系列系统之间能够相互沟通,就产生了samba服务。
    samba是架构在NetBIOS(Network Basic Input/Output System,网上基本输入输出系统)这个通信协议上面所开发出来的。NetBIOS是由IBM发展出来,目的是要让局域网络内少数计算机进行网络连接的一个通信协议,因此NetBIOS是无法跨越路由的,而现在Samba不仅能与局域网主机分享资源,还能与全世界的电脑分享资源,就是由NetBIOS over TCP/IP技术解决。由于NetBIOS在局域网内实在是很好用,所以微软的网络架构就使用了这个协议。而samba最早发展的时候,其实是想要让linux系统可以加入windows的系统当中来共享使用彼此的文件数据,所以samba就架构在NetBIOS发展出来了。

    samba功能

    1、进行文件共享;
    2、可以提供使用者登入samba主机时的身份认证,以提供不同身份的个别资料;
    3、可以进行windows网络上的主机名称解析(NetBIOS name);

    NetBIOS当初发展就着眼在局域网内的快速数据交流,而因为是定义在局域网内,因此它并没有使用类似TCP/IP之类的传输协议,也就不需要IP的设置。这样一来数据如何在两台主机间交流呢?其实主机在NetBIOS协议当中的定义为使用“NetBIOS Name”,每一台主机必须要有不同的NetBIOS Name才行。假设使用网上邻居来设置文件数据的访问,想要登录某台计算机使用它所提供的文件数据时,必须要加入该计算机的工作组,并且需要给自己的机器设置一个NetBIOS Name,在同一个组中,NetBIOS Name是独一无二的。是否能登录对方主机或者是使用对方主机所提供的资源,还要看对方主机有没有提供我们使用的权限。
    samba通过两个服务来控制管理工作组和samba主机共享的目录,分别是:
    nmbd:这个服务是来管理工作组、NetBIOS Name等的解析。主要利用UDP协议开启port137、port138来负责名称解析的任务。
    smbd:这个服务的主要功能是用来管理samba主机共享的目录、文件与打印机等。主要利用可靠的TCP协议来传输数据,开放的端口为139和445(不一定存在)。

    samba服务器的搭建

    samba服务的相关软件包说明

    samba:该软件主要提供了smb服务器所需的各项服务程序(smbd及nmbd)、相关的文件。

    samba-client:这个软件提供了当linux作为samba client时,所需要的工具命令。例如挂载samba文件格式的mount.cifs。

    samba-common:这个软件提供的则是服务器与客户端都会使用到的数据包括samba的主要配置文件(smb.conf)等。

    samba配置文件

    samba服务的主配置文件:/etc/samba/smb.conf
    在该文件中,“#”和“;”都是注释符号。
    在该文件中,不区分大小写。
    
    [global] #全局配置  注意,这里的“#”是注释,“;”是配置。
    workgroup = MYGROUP设定 Samba Server  #所要加入的工作组或者域
    server string = Samba Server Version %v #服务器描述字符串,主机的简易说明,这里%v代表版本。
    ;       netbios name = MYSERVER #当前所在工作组的中的主机的唯一名称,最大15个字符。
    ;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 #设置samba服务器监听的网卡,可以写网卡名称或ip地址,ip可以写成xxx.xxx.xxx.xxx/24.
    ;       hosts allow = 127. 192.168.12. 192.168.13.           #设置允许连接到samba服务器的客户端
    【hosts deny =#可以设置不允许连接到samba服务器的客户端
    log file = /var/log/samba/log.%m #产生日志文件的路径和名称。
    max log size = 50 #定义日志文件最大容量(单位是KB,如果是0表示不限制)
    security = user  #设置用户访问samba服务器的验证方式,一共四种,他们的验证方式如下:
    1.share:用户访问samba server不需要提供用户名和密码,安全性 能较低,deprecated(已弃用)
    2.user:samba server共享目录只能被授权的用户访问,由samba server负责检查账号和密码的正确性。账号和密码要在samba server中建立
    3.server:和user安全级别类似,但用户名和密码是递交到另外的server去验证,如果递交失败,就退到user安全级别,deprecated(已弃用)
    4.domain:这个安全级别要求网络上存在一台windows的主域控制器,samba把用户名和密码递交给它去验证。
    passdb backend = tdbsam #密码文件已经转为使用数据库了,默认的数据库格式为tdbsam,默认的文件放置到/var/lib/samba/private/passwd.tdb.
    load printers = yes #设置在samba服务启动时是否共享打印机设备
    cups options = raw #打印机的选项
    
    [homes] #定义对用户家目录的共享配置(由于在linux上面每位用户均有家目录,例如user1的用户主目录为/home/user1,当user1使用samba时,就会发现多了个//127.0.0.1/user1/的资源可用,由于设置的不可浏览,除了自己能看见自己的家目录,别人是不可以浏览的)
    comment = Home Directories
    browseable = no
    writable = yes
    
    [printers] #定义打印机共享配置
    comment = All Printers
    path = /var/spool/samba #打印的文件队列暂时放到该目录下
    browseable = no
    guest ok = no #游客是否能打印
    writable = no
    printable = yes
    共享文件设置参数
    
    [share] #自定义共享名称
    comment = this is share text #共享描述
    path = 目录位路径 #所共享的目录路径
    public = yes/no #设置共享是否允许guest账号访问
    guest ok = yes/no #功能同public一样
    browseable = yes/no #是否让所有用户看到这个项目,如果是no就表示隐藏
    writable = yes/no #用户是否具有可写权限
    read only = yes/no #设置共享是否具有只读权限read only=no和writable = yes等价,如与以上设置发生冲突,放在后面的设置生效
    admin user = root #设置共享的管理员,多用户之间使用逗号隔开。
    valid users = username #设置允许访问共享的用户,如果为空,将允许所有用户访问。例如valid users = user1,user2,@group1(多用户和组用逗号分开,@group表示组)
    invalid users =  username #设置不允许访问共享的用户
    write list = username #如果writable=no,该字段中用户或组可读写,例如write list = user1,@group1
    create mask = 0700 #创建文件的权限为700
    directory mode = 0700 #创建的目录权限为700
    #注意:writeable = yes 行和后面的 write list行是有冲突的。writeable开启后,是所有用户都有写的权限,而write list 是只允许某些用户可写。如果两者都开启的话,writeable会覆盖后面的权限,即所有用户都可写
    #注意:write list = teacher, +admin 其中teacher逗号后有空格,admin前的可以跟+、&、@三个符号,这三个符号后面的名字都代表用户组,三者的区别如下:
        + 只在本机的密码文件组中查找
        & 只在nis服务中查找
        @ 先通过NIS服务器查找,nis找不到再到本机查找, 
    

    samba提供很多不同的变量含义:
    在这里插入图片描述

    samba服务器的搭建

    软件安装

    yum install samba  #提供samba的两个服务smbd,nmbd服务,以及相关文件
    yum install samba-client #samba客户端工具,提供了当linux作为samba client时,所需要的工具命令。例如挂载samba文件格式的mount.cifs。
    yum install samba-common #提供的则是服务器与客户端都会使用到的数据,包括samba的主要配置文件(smb.conf)等。
    yum install cifs-utils -y #在Linux上挂载需要支持cifs协议。
    

    实验一:创建public共享项,path目录/opt/share,实现所有用户可读(匿名访问),只有admin组和teacher用户可以写,并且默认创建的文件权限为644,目录为755;

    第一步:配置文件

    [global]
            workgroup = OPENLAB
            server string = Openlab Samba Server %v
            netbios name = openlab123
            interfaces = ens160 #samba服务器监听的网卡,可以写网卡名称或ip地址
            hosts allow = 192.168.58. #连接到samba服务器的客户端
            log file = /var/log/samba/%m.log
            max log size = 50 
            security = user
            security = user
            passdb backend = tdbsam
            unix charset = UTF-8 #Linux编码方式
            dos charset = cp936 #windows编码方式
    [public]
            comment = Public Directory
            public = yes #共享允许guest账号访问
            path = /opt/share  #共享的目录路径
            read only = yes #仅读
            write list = teacher, +admin #teacher表示用户,admin表示组。
            create mask = 0644 #创建文件的权限为644
            directory mode = 0755 #创建目录的权限为755
            注意:这里的文件权限和目录权限位四位。
    

    第二步:创建共享目录

    mkdir /opt/share
    chmod 775 /opt/share #可能权限不够
    

    第三步:添加用户以及用户组设置密码

    命令解析:
    一.smbpasswd用来添加删除samba用户。
    语法格式: smbpasswd [options] USERNAME
    -a:添加samba用户 #示例:如果要建立一个samba用户,必须是在/etc/shadow(当前linux系统中)存在的用户。
    -d:禁用samba用户
    -e:启用samba用户
    -n:将指定用户的密码置空
    -x:删除samba用户
    -h:获取帮助
    二.使用pdbedit: 创建密码:不可以用于修改密码
    查询: pdbedit -L
    添加:  pdbedit -a -u username
    
    操作步骤:
    [root@localhost ~]# useradd teacher #创建用户
    [root@localhost ~]# smbpasswd -a teacher
    New SMB password:
    Retype new SMB password:
    [root@localhost ~]# groupadd admin #创建组
    

    第三步:启动服务

    systemctl restart smb nmb
    systemctl stop firewall
    setenforce 0
    

    第四步:验证
    本机测试

    [root@localhost samba]# testparm  #验证smb.conf是否有错误
    Load smb config files from /etc/samba/smb.conf
    Global parameter workgroup found in service section!
    Global parameter server string found in service section!
    Global parameter netbios name found in service section!
    Global parameter interfaces found in service section!
    Global parameter log file found in service section!
    Global parameter max log size found in service section!
    Global parameter security found in service section!
    Global parameter security found in service section!
    Global parameter passdb backend found in service section!
    Global parameter unix charset found in service section!
    Global parameter dos charset found in service section!
    Loaded services file OK.
    Weak crypto is allowed
    
    Server role: ROLE_STANDALONE
    
    Press enter to see a dump of your service definitions
    
    # Global parameters
    [global]
            dos charset = cp936
            interfaces = ens160
            log file = /var/log/samba/%m.log
            max log size = 50
            netbios name = OPENLAB123
            security = USER
            server string = Openlab Samba Server %v
            workgroup = OPENLAB
            idmap config * : backend = tdb
            hosts allow = 192.168.58.
    
    
    [public]
            comment = Public Directory
            create mask = 0644
            guest ok = Yes
            path = /opt/share
            write list = teacher +admin
    
    本机测试
    [root@localhost ~]# smbclient -L [//主机或IP] [-U 使用者账号]
    选项与参数:
    -L :仅查阅后面接的主机所提供分享的目录资源;
    -U :以后面接的这个账号来尝试取得该主机的可使用资源
    

    在这里插入图片描述

    windows测试
    win + R 进入命令界面
    挂载命令:net use x: \xxx.xxx.xxx.xxx\public(目录名)
    在这里插入图片描述
    此时在windows系统下会显示一个网络磁盘,至此试验成功!
    在这里插入图片描述

    或者在运行界面输入samba服务器ip地址
    在这里插入图片描述
    输入用户密码,成功。
    在这里插入图片描述
    若要删除磁盘 net use x: /del
    在这里插入图片描述

    展开全文
  • windows10 连不上samba服务器的解决

    千次阅读 2022-03-23 16:22:19
    新安装windows10或新版Windows可能连不上linux的samba的问题

    文章开始假设已经配置好linux samba服务器

    samba服务器正常运行

    linux主机能正常ping通

    1、打开组策略编辑器:win + R 输入 gpedit.msc

    2、进入 :计算机配置 >> 管理模板 >> 网络 >> lanman工作站

    3、打开右侧启用不安全的来宾登录

     

    4、选择已启用,然后点击 确定 或 应用

     5、然后关闭刚才打开的所有窗口

    最后 开始你的骚操作

     

     

    展开全文
  • 自己使用的是ubuntu16.04与自己的windows主机在在进程资料传输的时候一直使用ftp但是这样做很不方便,于是自己就折腾了一下配置了samba服务器,为了方便以后重装系统之后还需要重新配置就将配置文件进行了copy源文件...
  • samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替 samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm samba-...
  • smb是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。 smb服务简介 ...
  • samba服务器类似于windows上的文件共享,通过//ip地址访问文件 配置ip地址 (教程://www.jb51.net/article/135269.htm) 实现内网互通,互ping ip地址 安装samba服务器 yum install -y samba 注意:这条命令是...
  • samba服务器配置

    千次阅读 2021-05-22 20:21:36
    文章目录一、 实验目的:二、实验环境三、 实验内容:四、实验步骤:(一)实验一1、...成功之后,启动samba服务器4、配置samba服务器内容:vi /etc/samba/smb.conf,安全级别改为share,默认的安全级别为user。5、重启s

    一、 实验目的:

    1、掌握Linux与Windows的资源共享。
    2、掌握Samba服务器的安装和配置方法。

    二、实验环境

    两台台装有RHEL Server7.0或者CENTOS7.0 系统的计算机、一台windows系统

    三、 实验内容:

    (一) 共享/tmp目录,共享名为share;用户无需密码即可访问 ;
    (二)共享/etc/samba目录,共享名为xinhua,创建一个用户,该用户需密码才可访问

    四、实验步骤:

    (一)实验一

    1、检查是否安装了samba软件包:rpm - qa | grep samba,如果没有安装,

    创建挂载点:mkdir /mnt/cdrom,挂载系统光盘:mount /dev/cdrom /mnt
    在这里插入图片描述

    2、安装samba包: rpm – ivh smbam-…(使用tab键补全)或者yum install –y samba

    在这里插入图片描述

    3、再查看samba服务器的软件包是否安装成功,成功之后,启动samba服务器

    在这里插入图片描述

    4、配置samba服务器内容:vi /etc/samba/smb.conf,安全级别改为share,默认的安全级别为user。

    共享系统的/tmp目录共享名为share。添加内容如下:

    [share]
     comment=just share
     path=/tmp
     public=yes
     writable=yes
    

    在这里插入图片描述

    5、重启samba服务器

    在这里插入图片描述

    6、在windows 中进行检测结果,共享是否成功

    在这里插入图片描述

    (二)实验二

    1、创建Samba用户xinhua,密码为了123456,

    如图所示:
    在这里插入图片描述
    在这里插入图片描述

    在/home/xinhua下创建一个文件

    在这里插入图片描述

    2、设置Samba共享目录,并定义安全级别为user,

    如图所示:

    在这里插入图片描述

    3、重新加载并启动Samba服务,

    如图所示:
    在这里插入图片描述

    4、在windows中进行检验,此时需要输入用户和密码。

    在这里插入图片描述

    在这里插入图片描述

    5、选择另外的linux系统使用smbclient 访问samba服务器系统中的共享文件

    这是在第三台虚拟机上要做的。

    在这里插入图片描述

    展开全文
  • Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享.pdf
  • 主要介绍在linux和windows server中搭建samba服务
  • linux操作系统DHCP服务器配置 Windows客户端的配置 Linux客户端的配置 济南铁道职业技术学院精品课程 Linux网络操作系统 * Linux网络操作系统 DHCP服务器配置 课题引入 国家网络工程师考试相关试题 某企业DHCP服务器...
  • Windows无法访问samba服务器解决办法

    千次阅读 2019-10-16 09:54:25
    解决办法: ... 解决步骤: 1、开始运行,或者快捷键 Win+R 打开运行,输入 gpedit.msc 打开组策略。 ...2、然后分别选择计算机配置 → 管理模板 → 网络 →Lanman工作站,在右边找到启用不安全的来宾登陆,双击打开,...
  • Samba服务器配置

    2022-05-31 23:17:17
    课后作业 Samba服务器配置
  • 故障描述:一台朋友的笔记本(OS为Windows 7 旗舰版,安装版盗版系统)在试图访问Samba服务器(原先已经搭建好并一直运行良好)时遇到了故障。表现为打开“网络”后无法发现Samba服务器共享的内容。故障分析:因为Samba...
  • samba服务器的搭建

    千次阅读 2021-01-06 13:18:45
    Linux之samba服务器 首先介绍一下samba的由来 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 原本SMB协议是windowswindows(网上邻居)之间分享资源的一种协议。 Linux找到...
  • 1.1 Samba的起源 对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议。 但是Linux和Windows之间是不能共享的,所以澳大利亚国立大学的Andrew Tridgell,决定...
  • 今天由于openCV环境的原因。在VirtualBox 虚拟机下装了一个Ubuntu 镜像,系统是采用纯净的...所以也搭建了一个简单的samba服务器。(作用 :实现Linux和Windows进行文件共享的一个服务器组件,主要是windows访问Linu...
  • 方案一:1、在键盘上按“Windows + R”快捷键,在打开“运行”对话框中键入“regedit”命令,单击“确定”按钮2、打开“注册表编辑器”窗口,依次定位到以下分支HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\...
  • net use C$">\\192。168。1。102\IPC$ /delete
  • samba服务器建好之后,在WINDOWS下访问输入用户名密码进不去(2012-01-07 22:56:58)标签:服务器密码用户名杂谈samba服务器建好之后,在WINDOWS下访问输入用户名密码进不去samba服务器建好之后,在WINDOWS下访问输入...
  • Samba服务器能够方便地实现异构网络环境下Windows与UNIX/Linux之间的资源共享。通过对SMB协议的分析,提出了完整的Samba服务器管理体系,主要包括五个层次:操作系统管理、Samba安全配置、访问控制、日志管理、系统...
  • samba服务器三个软件

    2013-05-27 14:50:30
    samba服务器安装的三个软件,linux上安装后,linux可以想windows一样通过共享文件进行通信。 至于samba服务器安装以及windows如何访问,在博客中都会有相应的博客, 可以参照博客进行操作。
  • linux系统搭建 Samba 服务器,实现windows和linux下文件的共享服务,Samba是著名的开源软件之一,可以实现Windows,Linux/UNIX混合平台的环境中,计算机之间提供文件及打印机等资源的共享服务。使用两种协议,SMB...
  • Samba服务是实现Windows和Linux操作系统网络共享,本文介绍Centos7环境搭建samba服务器,包括samba服务器的安装、配置以及客户端的安装和使用。
  • 今天 我们有一个华为云的ubuntu服务器 ,由于是外网 ,和之前一样操作之后发现不能像之前一样直接在windows电脑文件浏览器输入公网ip 后来网上搜了下 说是 运营商一般都把445这个端口给屏蔽了 然后试了好几个...
  • Linux与Windows系统间架设Samba服务器浅探.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,562
精华内容 12,224
关键字:

windows开samba服务器