精华内容
下载资源
问答
  • samba服务器

    2014-08-10 21:05:27
    samba服务器
  • Samba服务器

    2012-12-21 16:53:49
    samba服务器毕业设计,非常完善的毕业设计文档,包括了samba服务器使用的方方面面,可以借鉴学习!
  • samba 服务器

    2015-12-15 14:25:44
    Linux Samba服务器配置 http://www.cnblogs.com/shelvenn/p/3795916.html Linux系统默认已经安装了Samba,但是没有安装Samba服务: 1,先查看安装情况:rpm -qa|grep samba   根据系统的安装情况...

    Linux Samba服务器配置   http://www.cnblogs.com/shelvenn/p/3795916.html

    Linux系统默认已经安装了Samba,但是没有安装Samba服务:

    1,先查看安装情况:rpm -qa|grep samba

     

    根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包。

    我的安装情况是:

    使用命令:mount  /dev/cdrom1  /mnt/cdrom1

    通过mount把cdrom1挂载到系统临时目录/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh samba.*.rpm包安装。

    切换到放置rpm文件的目录 

    [root@smb_server  root]# rpm  -ivh samba-common-3.6.9-151.el6.x86_64

    这是Samba 必备的程序,必须安装 

    [root@smb_server  root]# rpm  -ivh samba-3.6.9-151.el6.x86_64

    安装Samba 服务器程序,可以使我Windows 主机访问Samba 服务器共享的资源。 

    如果需要使Linux 主机访问Windows 主机上的共享资源,则还应该安装Samba 客户端程序。 

    [root@smb_server  root]# rpm  -ivh samba-client-3.6.9-151.el6.x86_64

    2,安装samba的rpm包完成后

    samba-common-3.6.9-151.el6.x86_64               //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
    samba-client-3.6.9-151.el6.x86_64                    //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
    samba-swat-3.6.9-151.el6.x86_64                    //基于https协议的samba服务器web配置界面
    samba-3.6.9-151.el6.x86_64                            //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

    Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。

    5、查看samba的服务启动情况

    # service smb status

    6、设置开机自启动

    # chkconfig --level 35 smb on             //在3、5级别上自动运行samba服务

    7、配置smb服务

    [global]

    workgroup = WORKGROUP
    server string = Samba Server Version %v

    netbios name = ImgPath05

    [ImgPath]
    comment = Public stuff
    path = /usr/local/nginx/html/img
    public = yes
    writeable = yes
    browseable = yes
    guest ok = yes

    共享目录为:/usr/local/nginx/html/img,共享目录对外名称为:ImgPath 即在Windows看到的目录名称。

    设置共享目录权限:chown -R nobody:nobody /usr/local/nginx/html/img/

    8、启动或者重启smb服务

    重启smb服务

    测试smb.conf配置是否正确

    9 Windows访问共享目录,但是没有写权限,通过以下方式修改防火墙设置。

    将Linux smb服务添加到防火墙的例外中 以root用户执行setup命令#setup弹出...重启生效,如果不想重启,用命令#setenforce 0

     

    之前使用samba服务的时候没有做好一些细节部分,现在把需要注意的内容记下来,人的记忆力有限啊!时刻提醒自己!

     

    展开全文
  • SAMBA 服务器

    2013-05-18 20:24:58
    Samba 服务器 (如果按本文操作后,仍不能正常的访问, 请关闭 Selinux 和 关闭防火墙 ) 在Unix Like 上面可以分享档案数据的 file system ...是 NFS,那么在 Windows上面使用的『网络邻居』...l Samba服务器在U

    Samba 服务器

    (如果按本文操作后,仍不能正常的访问,  请关闭   Selinux     和  关闭防火墙    )


    Unix Like 上面可以分享档案数据的 file system NFS,那么在 Windows上面使用的『网络邻居』所使用的档案系统则称为Common Internet File System, CIFS

     简介

    l  Samba服务器在UNIX系统中实现了SMB/CIFS 协议

    l  通过Samba服务可以实现UNIX/Linux主机与Windows主机之间的资源互访

    l  samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。SMB协议通常是被windows系列用来实现磁盘和打印机共享。

    l  Windows主机可以将Samba服务器主机作为文件服务器,访问其中的共享文件

    l  Linux主机使用Samba客户端软件可以访问Windows主机中的共享文件

    安装

    1.      使用rpm –qa | grep samba  查询是否安装了samba 服务套件

    2.      Red Hat 9 对于SAMBA 这个服务器总共需要至少三个套件,分别是: 

    samba:这个套件主要包含了SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等;

    samba-common:这个套件则主要提供了SAMBA 的主要设定档(smb.conf) 、 smb.conf 语法检验的测试程序 ( testparm )等等;

    samba-client:这个套件则提供了当Linux 做为SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 档案格式的执行档 smbmount等等。

    3.      Fedora 14中缺省安装了Samba相关的软件包

    samba-common软件包中提供了Samba服务器和客户机中都必须使用的公共文件

    samba软件包中包括了Samba服务器程序的所有文件

    samba-client 软件包中提供了Samba客户机的所有文件

    system-config-samba软件包中提供了Red Hat公司专门为Samba服务器管理编写的图形界面的管理程序,该程序是Red Hat系统管理工具中的一部分

    4.      使用yum 命令来安装

    Yum install        samba来安装

                       也可以 分开为:

    yum install samba-common

    yum install samba-client

    yum install samba-config-samba

    yum install samba

    相关指令操作

    打开samba服务           service smb start

    查看samba服务状态    servicesmb status

    重启samba服务             service smb restart

    关闭samba服务             service smb stop

    可以在系统→管理→服务  中设置为开机启动服务

    环境预配置

    搭建Samba服务器,实现Linux与Windows资源共享注意事项:请先关闭Linux下的防火墙SELinux服务另外,Windows下的防火墙和杀毒软件也有可能导致连接失败如果搭建步骤正确,而连接失败,可以尝试将防火墙和杀毒软件暂时关闭,待实验完毕后,再重新打开。 

    图形界面下 samba 配置


    1.      添加共享目录



    可以勾上 为所有人提供访问

    2.      添加用户


    3.      Windows下 访问samba 共享目录

    \\  你linux服务器的IP地址


    按照提示,输入在samba 用户添加中添加的用户名和密码。打开如下图:

    命令行下samba服务配置

    Samba使用/etc/samba/smb.conf作为它的配置文件。如果你改变了这个配置文件,这个改变直到你使用servicesmb restart命令重启Samba守护进程后才会生效

     

    要指定Windows工作组和对它的简短描述,编辑/etc/samba/smb.conf 文件中的以下几行:

    workgroup = WORKGROUPNAME

    server string = BRIEF COMMENT ABOUT SERVER

    WORKGROUPNAME换成你的机器所属的Windows工作组名。BRIEFCOMMENT ABOUT SERVER是可选的,它被用作关于Samba系统的Windows注释。

     

    要在你的Linux系统上创建Samba共享目录,在/etc/samba/smb.conf文件中添加以下几行(根据你和你的系统需要修改了该文件之后):

    [sharename]

    comment = Insert a comment here

    path = /home/share/

    valid users = tfox carole

    public = no

    writable = yes

    printable = no

    create mask = 0765

    上面的例子允许用户tfox 和 carole 从 Samba 客户中读写 Samba 服务器上的目录 /home/share。

    加密口令

    要在你的RedHatLinux系统上配置Samba使用加密口令,遵循以下步骤:

    1.      为 Samba 创建一个单独的口令文件。要根据你的现存 /etc/passwd 文件来创建,在 shell 提示下键入以下命令:

    cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

    如果系统使用 NIS,键入以下命令:

    ypcat passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

     

    mksmbpasswd.sh 脚本和 samba软件包一起被安装在你的 /usr/bin目录上。

     

    2.      改变Samba口令文件的权限许可,因此只有根用户才有读写权限:

    chmod 600 /etc/samba/smbpasswd

     

    3.       这个脚本不会把用户口令复制到新文件,Samba用户账号在没有设置口令之前不会被激活。为了更高的安全性,建议你把用户的 Samba 口令设置为不同于用户的 Red Hat Linux 口令的口令。要设置每个 Samba 用户的口令,使用以下命令(把 username替换为每个用户的用户名):

    smbpasswd username

     

    4.       加密口令必须在Samba配置文件中被启用。在smb.conf文件中,请确定以下行没有被注释掉:

    encrypt passwords = yes

    smb passwd file = /etc/samba/smbpasswd

    5.      在 shel提示下键入 service smb restart来确定smb服务被启动。

     

    6.      如果你想让 smb 服务被自动启动,使用 ntsysv、chkconfig、或服务配置工具来在运行时间启用它。

     

    窍门

    n  阅读/usr/share/doc/samba-/docs/htmldocs/ENCRYPTION.html 来进一步了解有关加密口令的信息。(替换你安装了的 Samba 版本号码)。

    n  当使用了 passwd 命令后,pam_smbpassPAM模块能够被用来同步用户的 Samba口令和他们的系统口令。如果用户启用了passwd命令,他用来登录到RedHatLinux系统的口令以及他要连接 Samba 共享所必须提供的口令就会被改变。

    n  要启动这个功能,把以下行添加到 /etc/pam.d/system-auth 的启动 pam_cracklib.so 之下:passwordrequired /lib/security/pam_smbpass.so nullok use_authtok try_first_pass

    n  可以使用chkconfig、ntsysv或服务配置工具来配置要在引导时启动的服务。

    展开全文
  • SAMBA服务器

    2019-08-14 22:03:44
    文章目录一、什么是samba?二、samba的主要功能三、Samba服务的组成部分1、软件包2、服务名称3、服务端口4、主配置文件四、smaba...Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构...

    一、什么是samba?

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成
    SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议
    它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务
    SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源
    通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源
    

    二、samba的主要功能

    (1)共享文件与打印机服务
    (2)可以提供用户登录samba主机时的身份认证,以提供不同身份用户的个别数据
    (3)可以进行Windows网络上的主机名解析
    (4)可以进行时设备的共享

    三、Samba服务的组成部分

    1、软件包

    Samba-common 这个软件提供的则是服务器与客户端都会使用到的数据,包括samba的主配置文件(smb.conf)等
    Samba-client 这个软件提供了当Linux作为samba客户端时,所需要的工具命令,例如挂载samba文件格式mount.cifs
    Samba 这个软件提供了SMB服务器所需的各项服务程序、相关文件以及其他与samba相关的配置文件及开机默认选项文件等

    2、服务名称

    smb、nmb
    

    3、服务端口

    通常使用TCP/445进行所有连接,还是用UDP137、UDP138和TCP/139进行向后兼容
    

    4、主配置文件

    /etc/samba/smb.conf
    (1)smb.conf的服务器全剧参数:[global]项目
    (2)共享资源的相关参数[共享的名称]
    (3)在文件中,#号和;都是注释符号
    

    四、smaba文件共享

    在做此实验之前,搭建实验环境:准备两台虚拟机,desktop为服务端(172.25.254.136),server为客户端(172.25.254.236)。
    给两台虚拟机配置ip,配置yum源,selinux状态为关闭状态
    

    步骤一:在服务端下载服务

    在服务端下载客户端、命令、主服务三个软件。
    			yum install samba-client.x86_64 samba-common.x86_64 samba.x86_64 -y
    打开服务
    			systemctl start smb
    查看端口139、445 tcp/udp
    			netstat -antlupe | grep smb
    在火墙中添加samb
    

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述步骤二:在服务端建立smb用户

    建立smb用户,因为默认不能使用用户,所以必须使用用户访问(为了安全)
    smb用户必须是系统存在用户
    (默认共享是有读写权限,共享的文件在用户自己的家目录下。)
    

    在这里插入图片描述
    步骤三:在客户端测试
    在linux中,
    方式一:在测试主机上安装客户端,

     yum install samba-client.x86_64 -y
    没有用户时是匿名访问。
    smbclient -L //172.25.254.136(L列出)
    选择smb用户访问,只能上传当前路径下的内容(L表示列出)
    smbclient  //172.25.254.136 -U westos
    

    在客户端:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在服务端:
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190813220306282.png?x-oss-process=image在这里插入图片描述
    方式二:可以利用挂载

    mount //172.25.254.136/westos /mnt -o username=westos,password=westos
    (在mnt目录下进行操作,可以查看到在自己的smb主机上共享)
    

    在这里插入图片描述
    在这里插入图片描述

    五、

    1、修改使用域

    vim /etc/samba/smb.conf
    	编辑配置文件,将workgroup使用域修改为WESTOS
    重置服务
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2、用户访问的黑白名单

    当用户的白名单开启时,只有白名单上的才可以访问。
    	hosts allow 白名单
    用户的黑名单设置时,黑名单上面的不能访问。
    	hosts deny 黑名单
    在没有强调用户的白名单,系统默认白名单对所有用户开启。
    

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    六、共享自建目录

    初步

    [共享名称]
    comment   目录的说明
    path 这个共享名称实际会进入Linux文件系统(目录),也就是说,在客户端看到的是[共享]的名称,而实际操作的文件系统则是在path里面所设置的
    

    selinux状态为开启状态测试永远在客户端,配置修改在服务端
    在这里插入图片描述
    步骤一:建立目录
    在这里插入图片描述
    步骤二:共享资源的相关参数设置
    在服务端上操作
    在客户端上测试
    步骤三:修改安全上下文

    semanage fcontext -a -t samba_share_t '/westos(/.*?)?'更改安全上下文
    restorecon -RvvF /westos加载使其生效
    

    在服务端
    在客户端
    步骤四:允许可写
    编辑配置文件,给予可写权力
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    七、共享系统级的目录

    步骤一:在配置文件里面添加

    [mnt]                                                        samba服务器对外共享的总名称
    comment = Share System mnt  Directory  说明此目录为系统共享目录       
    path = /mnt                                            服务器实际共享的目录 
    writable = yes                                        登陆进去是可以rm删除和put上传(不识别touch)
    

    挂载(在卸载时,如果不能成功,lsof挂载点,杀死进程)
    在 测试端,(smbclient //172.25.254.136 -U chen) 登录samba服务器,会发现可以看,但是无法新建和删除文件。
    在这里插入图片描述
    步骤二:更改可读之后,文件添加允许读写,给用户rwx权限,这时依然不能写权限
    在这里插入图片描述在这里插入图片描述
    将写权限更改1,就可以写权限。

    在这里插入图片描述
    在这里插入图片描述
    (安全上下文更改后,下降smb的安全系数)

    八、在配置文件中权限的修改造成的影响

    /etc/samba/smb.conf
    在服务端做,客户端测试
    (1)是否可以列出L目录
    yes为可以,no为不可以,在不说明的情况下,系统默认为可以列出。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    (2)对用户可写
    可以指定smb用户,也可以利用组成员,+和@符号意思一样。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (3)指定用户可以登陆(也可以是组成员)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (4)匿名用户可以登陆(需要添加两处内容)

    guest ok =yes                      使匿名用户可以登陆
    map to guest = bad user        使匿名用户可以挂载,使挂载进程识别samba匿名用户
    

    在这里插入图片描述
    在这里插入图片描述

    (5)给予用户超户的权限(在文件本身权限不变的情况下)

    admin users = student
    admin users = westos  指定 smb 服务的访问管理用户 
    

    在这里插入图片描述
    在这里插入图片描述

    九、实现多用户挂载

    己挂载的,只能自己看,别人要看需要通过验证!
    在客户端做
    (1)yum install cifs-utils 在客户端安装可以实现多用户挂载的服务,客户端的每个用户只能看自己的
    在这里插入图片描述
    (2)密码不会暴露出来,写在认证文件里面

    vim /root/smbpasswd 编辑smb挂载用户身份的一个认证文件,之前挂载的时候用户和密码是裸露在外面的,现在写在认证文件里面
    chmod 600 /root/smbpasswd 只有管理员可以看
    

    (3)以认证文件方式挂载,现在不裸露samba用户身份了,但是切换到student用户还是可以查看挂载目录下的内容
    在这里插入图片描述
    在这里插入图片描述(4)必须通过smb的用户认证,加密方式,加密意图

    sec=ntlmssp 认证方式
    multiuser 多用户认证
    

    在这里插入图片描述

    在这里插入图片描述(5)那么此普通用户student,想要查看此共享目录内的内容,就要通过验证:
    cifscreds add -u ranran 172.25.254.136给本地用户student一个samba用户的身份,此时他就可以通过验证了。
    在这里插入图片描述

    展开全文
  • samba为script文件,可启动,停止Samba服务器或回报目前的状态。 Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为...
  • Samba服务器配置基础

    2018-10-04 09:53:33
    文件服务器samba服务器的配置,Samba服务器配置基础,samba服务器的功能服务参数
  • SAMBA服务器配置

    2015-05-19 17:56:05
    1、SAMBA服务器的用途和特点 2、SAMBA服务器上配置匿名访问和授权访问的方法 3、SAMBA服务器常用测试命令的使用 4、客户端连接SAMBA服务器
  • samba服务器搭建

    2019-05-10 15:11:03
    linux系统搭建samba服务器,过程超详细,欢迎各位下载!!!
  • Samba服务器配置

    2011-07-03 20:21:43
    Samba服务器配置.pdf Samba服务器配置.pdf Samba服务器配置.pdf Samba服务器配置.pdf Samba服务器配置.pdf Samba服务器配置.pdf
  • 配置Samba服务器

    千次阅读 2021-02-22 20:00:52
    linux配置与管理Samba服务器 文章目录linux配置与管理Samba服务器一、认识Samba二、配置Samba服务1.安装并启动Samba服务 一、认识Samba Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端...

    linux配置与管理Samba服务器


    一、认识Samba

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
    对于提触Linux的用户来说,听得最多的就是Samnba服务,为什么是Samba呢?原因是Samba最先在Linux和Windows两个平台之间架起了一座桥梁。正是由于Samba的出现,我们可以在Linux系统和Windows系统之间互相通信,比如复制文件、实现不同操作系统之间的资源共享等。

    二、配置Samba服务

    1.安装并启动Samba服务

    使用rpm -qa |grep samba命令检测是否安装了Samba相关软件包。
    如果系统还没有安装samba软件包。可以使用yum命令安装所需软件包。
    (1)挂载IOS安装镜像。

    mkdir /ios
    mout /dev/cdrm /ios
    

    (2)配置yum源

    vim   /etc/yum.repos.d/dvd.repo  
    

    [dvd]
    name=dvd
    baseurl=file:///iso
    gpgcheck=0
    enabled=1
    (3)使用yum命令查看samba软件包的信息

    yum info samba
    

    (4)使用yum命令安装samba服务

    yum clean all
    yum install samba -y
    

    (5)所有软件包安装完毕,可以使用rpm命令再一次进行查询:rpm-qa |grep samba。
    (6)启动与停止samba服务,设置开机启动

    systemctl start smb     
    systemctl enable smb    
    systemctl restart. smb   
    
    展开全文
  • samba 服务器搭建软件包,配套博客链接 https://blog.csdn.net/qq_27788177/article/details/104625848
  • 引入:在我们昨天架设好了Samba服务器上并且创建了一个 Samba 账户后,我们就迫不及待的想用JAVA去操作Samba服务器了,我们找到了一个框架叫 jcifs,可以高效的完成我们工作。实践:对samba服务器上的操作无外乎2种...
  • samba服务器代码

    2014-01-01 09:08:49
    samba服务器代码,是用于linux下作文件服务器用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,371
精华内容 4,148
关键字:

samba服务器