上犹电脑信息网我们一直在努力
您的位置:上犹电脑信息网 > win7问题 > linux服务器搭建教程_linux重启samba服务命令

linux服务器搭建教程_linux重启samba服务命令

作者:上犹日期:

返回目录:win7问题

内容导航:
  • 在linux中搭建samba服务器
  • 怎么在linux上搭建samba服务器
  • 怎样在Linux系统搭建Samba共享服务器
  • linux怎么搭建samba服务器
  • 一、在linux中搭建samba服务器

    samba是一组软件包,使linux支持smb协议,可以共享linux的文件系统。共享安装在samba服务器的打印机。支持windows客户使用网上邻居浏览网络。


    Samba简介

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


    在linux下安装smb服务器

    1 安装


    sudo apt-get install samba 在linux中搭建samba服务器

    安装samba


    2 配置


    打开Samba配置文件 view plain copy


    sudo gedit /etc/samba/smb.conf

    在其最后添加:


    [share]


    path = /home/gaojs/work


    valid users = share


    available = yes


    browseable = yes


    writable = yes


    public = no


    创建linux用户


    adduser -d /home/share -u 10001 -s /bin/nologin share

    创建samba用户


    sudo smbpasswd -a share 测试

    在Ubuntu的Files底部的Network中选择Connect to Server, 然后在弹出来的对话框中深入smb://192.168.0.216/share(192.168.0.216为我的电脑ip地址), 然后点击右下角的Connect按钮. 此时会提示输入密码(在第3步中创建),输入密码后即可进入共享目录。


    使用


    在Windows电脑上,输入“192.168.0.216share”,然后输入用户名(share)和密码后,既可以访问了



    重启samba服务器


    service smbd restartsmb.conf解析

    [global]:samba服务器的全局设置,对整个服务器有效。workgroup 语法:workgtoup = <工作组群>;预设:workgroup = MYGROUP说明:设定 Samba Server 的工作组例:workgroup = workgroup 和WIN2000S设为一个组,可在网上邻居可中看到共享。server string语法:server string = <说明>;预设:sarver string = Samba Server说明:设定 Samba Server 的注释其他:支持变量 t%-访问时间 I%-客户端IP m%-客户端主机名 M%-客户端域名 S%-客户端用户名例:server string = this is a Samba Server 设定出现在Windows网上邻居的 Samba Server 注释为 this is a Samba Serverhosts allow语法:hosts aoolw = ; ...预设:; host allow = 192.168.1. 192.168.2. 127.说明:限制允许连接到 Samba Server 的机器,多个参数以空格隔开。表示方法可以为完整的IP地址,如 192.168.0.1 网段,如 192.168.0.例:hosts allow = 192.168.1. 192.168.0.1 表示允许 192.168.1 网段的机器网址为 192.168.0.1 的机器连接到自己的 samba serverprintcap name语法:printcap name = <打印机配置文件>;预设:printcap name = /etc/printcap说明:设定 samba srever 打印机的配置文件例:printcap name = /etc/printcap 设定 samba srever 参考 /etc/printcap 档的打印机设定。load printers语法:load printers = ;预设:load printers = yes说明:是否在开启 samba server 时即共享打印机。printing语法:printing = <打印机类型>;预设:printing = lprng说明:设定 samba server 打印机所使用的类型,为目前所支持的类型。guest account语法:guert account = <帐户名称>;预设:guert account = pcguest说明:设定访问 samba server 的来宾帐户(即访问时不用输入用户名和密码的帐户),若设为pcguest的话则为默认为"nobody"用户。例:guert account = andy 设定设定访问 samba server 的来宾帐户以andy用户登陆,则此登陆帐户享有andy用户的所有权限。log file语法:log file = <日志文件>;预设:log file = /var/log/samba/%m.log说明:设定 samba server 日志文件的储存位置和文件名(%m代表客户端主机名)max log size语法:max log size = ;预设:max log size = 0说明:设定日子文件的最大容量,单位KB 这里的预设值0代表不做限制。security语法:security = <等级>;预设:security = user说明:设定访问 samba server 的安全级别共有四种:share---不需要提供用户名和密码。user----需要提供用户名和密码,而且身份验证由 samba server 负责。server--需要提供用户名和密码,可指定其他机器(winNT/2000/XP)或另一台 samba server作身份验证。domain--需要提供用户名和密码,指定winNT/2000/XP域服务器作身份验证。password server语法:password server = ;预设:password server = ;说明:指定某台服务器(包括windows 和 linux)的密码,作为用户登入时验证的密码。其他:此项需配合 security = server时,才可设定本参数。password level语法:password level = <位数>;username level = <位数>;预设:password level = 8username levelusername level = 8说明:设定用户名和密码的位数,预设为8位字符。encrypt passwords语法:encrypt passwords = ;预设:encrypt passwords = yse说明:设定是否对samba的密码加密。smb passwd file语法:smb passwd file = <密码文件>;预设:smb passwd file = /etc/samba/smbpasswd说明:设定samba的密码文件。local master语法:local master = ;预设:local master = no说明:设定 samba server 是否要担当LMB角色(LMB负责收集本地网络的Browse List资源),通常无特殊原因设为noos level语法:os level = <数字>;预设:os level = 33说明:设定 samba server的os level. os level从 0 到 255 . winNT的os level为33, win95/98的os level 是 1 .若要拿samba server 当LMB或DMB则它的os level至少要大于NT的33以上。domain master语法:domain master = ;预设:domain master = yes说明:设定 samba server 是否要担当DMB角色(DMB会负责收集其他子网的Browse List资源),通常无特殊原因设为nopreferred master语法:preferred master = ;预设:preferred master = yes说明:设定 samba server 是否要担当PDC角色(PDC会负责追踪网络帐户进行的一切变更),通常无特殊原因设为no,(同一网段内不可有两个PDC,他们会每5分钟抢主控权一次)wins support语法:wins support = ;预设:wins support = yes说明:设定samba server 是否想网络提供WINS服务,通常无特殊原因设为no。除非所处网络上没有主机提供WINS服务且需要此台samba server提供WINS服务是才设yes,其他 wins support 和 wins server 只能选择一个wins server语法:wins server = ;预设:wins server = w.x.y.z说明:设定samba server 是否要使用别台主机提供的WINS服务,通常无特殊原因设为no。除非所处网络上有一台主机提供WINS服务才要设yes,其他 wins support 和 wins server例:wins server = 192.168.0.1 表示samba server要使用192.168.0.1提供的WINS服务#============================== Share Definitions =============================[homes] comment = Home Directories browseable = no writable = yes valid users = %S使用者本身的"家"目录,当使用者以samba使用者身份登入samba server 后,samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号。[printers] comment = All Printers path = /var/spool/samba browseable = no guest ok = no writable = no printable = yes

    二、怎么在linux上搭建samba服务器

    Linux下搭建SAMBA服务器
    1、相关的文件
    samba-common samba服务器的主文件
    samba 服务器端的软件
    samba-client 客户端的软件
    redhat-config-samba 图形界面的配置文件
    samba-swat web配置工具
    2、步骤
    1)安装SAMBA服务器
    (1)检测是否安装samba
    #rpm -qa | grep samba
    (2)安装:将第一张光盘放入光驱
    #mount /mnt/cdrom
    #cd /mnt/cdrom/RedHat/RPMS
    #ls samba*.*
    #rpm -ivhsamba-common-2.2.7a-7.9.0.i386.rpm
    #rpm -ivhsamba-2.2.7a-7.9.0.i386.rpm
    #rpm -ivhsamba-client-2.2.7a-7.9.0.i386.rpm
    #cd /
    #umount /mnt/cdrom
    #eject
    2)设置samba的密码文件
    (1)成批用户密码文件的生成
    #cat /etc/passwd | mksmbpasswd.sh> /etc/samba/smbpasswd
    (2)删除一些无用的shell帐户
    #vi /etc/samba/smbpasswd
    从1到9。
    (3)设置目录和文件的权限
    #chown root.root/etc/samba/smbpasswd
    #chmod 500 /etc/samba
    #chmod 600/etc/samba/smbpasswd
    #ll -d /etc/samba
    (4)单个用户设置samba密码
    #useradd wujianan
    #passwd wujianan
    #smbpasswd -a wujianan
    3)启动samba服务器
    #service smb start
    #pstree | grep mbd
    #smbclient -Llocalhost或者IP地址。

    三、怎样在Linux系统搭建Samba共享服务器

    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

    四、linux怎么搭建samba服务器

    知识点,samba有五种安全级别,它们分别是:
    share:不需要samba账户就可登陆samba服务器
    user:需要添加samba账户才可以登陆samba服务器
    server:由另外一台samba服务器来对用户进行身份验证。
    domain:把samba服务器加入到NT域,由NT的域控制器来进行身份验证。
    ADS:Active Directory Service,活动目录服务,它是samba3.0中新增的身份验证方式。采用ADS验证方式,samba服务器集成到活动目录中。
    以上是它的五个运行级别;share,user这二个级别适合用小型部门,如网吧、企业内部局域网等,也是samba常用的级别。
    (一) samba组件安装:
    (1)首先用“rpm –qa |grep samba”命令检验系统samba服务是否安装。
    #rpm –qa |grep samba
    samba-common-3.0.0.15.i386.rpm
    samba-client-3.0.0-15.i386.rpm
    samba-3.0.0-15.i386.rpm

    (2)如果没有显示samba(版本)信息,则说明没有安装,利用“RedHat Linux安装光盘”里自带的RPM包进行安装(也可自己在网上下载相关的版本包进行安装)。
    #rpm -ivh samba-common-3.0.0.15.i386.rpm
    # rpm -ivh samba-client-3.0.0-15.i386.rpm
    # rpm -ivh samba-3.0.0-15.i386.rpm

    此外还有一个工具就是图形界面的Swat。
    要是用这个工具﹐大家还要修改一处﹐就是﹕
    vi /etc/xinetd.d/swat把其中的
    disable = yes
    改为
    disable = no就可以了。

    # rpm -ivh samba-swat-3.0.0-15.i386.rpm

    相关阅读

    • 网课学画画_哪里有学画画的网课

    • 上犹win7问题
    • 内容导航: 网课和绘画都可以用的高级数位手写板!汉王-酷学 有谁知道:网校里边的老师,在讲课时用的是电脑写字板啊?还是电脑绘图板? 网课直播设备的手写板哪个比较好入门?
    • linux服务器搭建教程_linux重启samba服务命令

    • 上犹win7问题
    • 内容导航: 在linux中搭建samba服务器 怎么在linux上搭建samba服务器 怎样在Linux系统搭建Samba共享服务器 linux怎么搭建samba服务器 一、 在linux中搭建samba服务器 samba是一组软件包,使linux支持
    • 阿里的企业文化_阿里用什么数据库

    • 上犹win7问题
    • 内容导航: 解读阿里云数据库团队如何打通OLAP和OLTP任督二脉 OLTP与OLAP的概念以及区别是什么? 如何区分OLTP与OLAP oltp和olap的区别 数据库设置 一、 解读阿里云数据库团队如何打通OLA
    • 显卡驱动优化游戏_优化显卡

    • 上犹win7问题
    • 内容导航: 英伟达 GeForce 471.68 WHQL 驱动发布,优化《永劫无间》 为什么英伟达显卡驱动的那个游戏优化我优化不了? 英伟达N显卡5月18号又发布新显卡驱动了,这次优化的是哪个游戏
    • 怎么修复磁盘_修复磁盘错误

    • 上犹win7问题
    • 内容导航: 修复100%磁盘使用率的6种技巧,使用win10再也不担心死机了 Win10开机直接死机,磁盘占用100%,启动修复显示无法修复你的电脑,如图。 Win10磁盘占用率过高达到100%,导致系
    • N J D H X D S_K一80X

    • 上犹win7问题
    • 内容导航: 游戏绞肉机 新品游戏本上市 K550JX 国美首发 16年9月份买的华硕K550jx4200,运行卡慢,换了几次系统依旧没有解决问题!求正解 华硕x550d游戏本有几种配置 请问华硕K550JX4200这
    • 红米5刷win10_小米9能刷windows10

    • 上犹win7问题
    • 内容导航: 骁龙845处理器手机刷win11,快来看看进展如何了 手机骁龙845处理器,怎么样,好用不,跪求答案,谢谢 骁龙845处理器怎么样? 拥有高通骁龙845处理器的手机 一、 骁龙845处
    • 最优解定义_最优解是基本解吗

    • 上犹win7问题
    • 内容导航: i7-10870HvsAMD R7-5800H,英特尔最优解 amd+r7+5800h和英特尔i7哪个好? 电脑英特尔i7处理器和AMDr7处理器哪个更好 i7-11735H和R7-5800H哪个好? 一、 i7-10870HvsAMD R7-5800H,英特尔最优解
    关键词不能为空
    极力推荐
    • win7的oem是什么意思?-oem的win7,windows oem

    • OEMLOGO:是指品牌机的标志zd,比如,联想的OEMLOGO标志如下图: WIN7旗舰版OEMLOGO一般是在系统属性中显示电脑厂家版的标志。 OEM:也称为定点生产,俗称代工(生产),基本含义为品牌

    电脑蓝屏_电脑怎么了_win7问题_win10问题_设置问题_文件问题_上犹电脑信息网

    关于我们