精华内容
下载资源
问答
  • Linux samba安装

    2018-05-14 16:57:00
    LinuxSamba详细安装 为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务, Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信 RPM ...

    Linux中Samba详细安装
    为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,
    Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信

    RPM 软件包的功能如下:
    存储和数据压缩
    文件安装
    配置文件生成
    系统服务注册
    软件依赖检查和依赖输出

    grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出

    1、服务查询
    默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉。使用命令
    rpm -qa | grep samba ,默认情况下可以查询到两个已经存在的包:
    samba-client-3.0.33-3.7.el5
    samba-common-3.0.33-3.7.el5
    2、卸载Samba
    用rpm -e 将两个包卸载掉。对于samba-common-3.0.33-3.7.el5,因为与其它rpm包之间存在依赖关系,所以必须加参数-f和–nodeps,-f是指强制,–nodeps是指不检查依赖关系,具体完整命令为:
    rpm -e samba-common-3.0.33-3.7.el5 -f –nodeps
    rpm -e samba-client-3.0.33-3.7.el5 -f –nodeps
    3、安装Samba
    用以下命令安装:
    rpm -ivh samba-3.0.33-3.7.el5.i386.rpm -f –nodeps

    rpm -ivh samba-common-3.0.33-3.28.el5.rpm -f –nodeps
    rpm -ivh samba-3.0.33-3.29.el5_6.2.i386.rpm -f –nodeps
    rpm -ivh samba-client-3.0.33-3.29.el5_6.2.i386.rpm -f –nodeps
    rpm -ivh samba-common-3.0.33-3.29.el5_6.2.i386.rpm -f –nodeps
    安装完成后,使用命令rpm -qa | grep samba进行查询,发现搭建samba服务器所依赖的所有服务器都已经安装好了即可。
    4、配置smb.conf文件
    Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf,文件中记录着大量的规则和共享信息,所以是samba服务非常重要的核心配置文件,完成samba服务器搭建的大部分主要配置都在该文件中进行。
    Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。
    第一步:修改配置文件
    首先备份一下samba的配置文件
    cd /etc/samba
    mv smb.conf smb.confbak
    然后重新创建一个smb.conf文件
    touch smb.conf
    然后我们把这段写入smb.conf中
    [global]
    workgroup = LinuxSir
    netbios name = LinuxSir05
    server string = Linux Samba Server TestServer
    security = share
    [linuxsir]
    path = /opt/linuxsir
    writeable = yes
    browseable = yes
    guest ok = yes
    注解:
    [global]这段是全局配置,是必段写的。其中有如下的几行;
    workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);
    netbios name 就是在Windows中显示出来的计算机名;
    server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
    security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
    [linuxsir] 这个在Windows中显示出来是共享的目录;
    path = 可以设置要共享的目录放在哪里;
    writeable 是否可写,这里我设置为可写;
    browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no
    guest ok 匿名用户以guest身份是登录;
    第二步:建立相应目录并授权;
    [root@localhost ~]# mkdir -p /opt/linuxsir
    [root@localhost ~]# id nobody
    uid=99(nobody) gid=99(nobody) groups=99(nobody)
    [root@localhost ~]# chown -R nobody:nobody /opt/linuxsir
    注释:
    关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody ;
    第三步:启动smbd和nmbd服务器;
    [root@localhost ~]# smbd
    [root@localhost ~]# nmbd
    chcon -t samba_share_t /oaapp
    share级别的samba的配置
    这个级别的samba很简单,首先它不需要以用户和密码来验证登陆,所以就不必去配置samba用户了
    下面是实例:
    #service smb start // 启动samba
    #cp /etc/samba/smb.conf /etc/samba/smb.conf.bak // 备份samba的配置文件
    #vi /etc/samba/smb.conf
    // 找到 security = user 将它改成 security = share
    #service smb restart // 重启samba服务器
    打开“我的电脑”,输入 \192.168.1.88 sabma服务器的地址
    此时samba服务器上任没有设置任何共享目录。
    下面在服务器上设置一个名为test的共享目录
    #mkdir /test
    #chmod 777 /test //让所有用户具有完全权限
    #vi /etc/samba/smb.conf
    找到 security = user 将它改成 security = share
    把光标移动配置文件的最后一行,在下面加入以下配置
    [test] //共享名
    comment = test resource //共享目录的注释
    path = /test //共享目录的路径
    writable = yes //是否允许写入
    public = yes //是否允许guest访问
    #service smb restart // 重启samba服务器
    这时输入 \192.168.1.88
    可以看到刚才增加的名为test的共享目录,此目录任何人有“完全权限”
    如果需要共享其它目录,可照此设定。

    samba 共享目录无法访问 解决方法总结
    1)关闭防火墙: #sevice iptables stop
    2)修改 /etc/samba/smb.conf,具体配置网上有,我的如下:
    security = share —- 这个要用上,share表示安全最低级别,其次是user,最高是server
    [共享目录名]
    path = /home/用户名/共享目录名
    ;read only = no —–这个需要在前面用分号注释掉
    writeable = yes
    browseable = yes
    public = yes
    guest ok = yes
    3)SELinux作怪
    修改/etc/sysconfig/selinux 把enforcing改成disabled;然后命令行setenforce 0;
    或者用Rainsome兄说的 使用selinux强制策略:chcon -R -t samba_share_t /home/suyang/”Fedora Samba”
    4)修改目录权限 #chmod 777 /home/wind ; #chmod 777 /home/wind/smbShare; 特别是前面一个做为上层目录权限也需要修改!!!!
    5)重启samba服务 #service smb restart 或者 /etc/rc.d/init.d/smb restart
    结束。 当然你要在linux与windows之间互相能ping 通。

    展开全文
  • linux samba安装

    2019-02-11 13:25:14
    安装smb yum install -y samba* 配置文件vi /etc/samba/smb.conf 创建samba的程序用户并设置·密码 重启服务 systemctl start smb 在windows中 打开运行·输入 注:global:全局配置workgroup :...

    首先关闭防火墙

    systemctl stop firewalld
    setenforce 0

    安装smb

    yum install -y samba*

    配置文件
    vi /etc/samba/smb.conf

    linux samba安装

    创建samba的程序用户并设置·密码

    linux samba安装

    重启服务

    systemctl start smb

    linux samba安装

    在windows中 打开运行·输入linux samba安装
    linux samba安装

    注:
    global:全局配置
    workgroup :工作组
    security:安全验证方式 (1,share:客户端访问本机无需密码(匿名访问)
    2 ,user:需要验证来访问主机提供的用户名和密码才可以访问本机
    3,server:使用独立的远程主机来验证来访问主机提供的密码
    4,domain:使用域控制器进行身份验证的)
    passdb backend = 定义用户后台的类型 有三种(三个添加samba用户的命令)
    1,smbpasswd 使用smbpasswd命令为系统用户设置samba服务程序的密码
    2,tdbsam 创建数据库文件并使用pdbedit命令建立samba服务程序的用户
    3,cdapsam 基于LDAP服务进行账户验证
    server string = Samba Server Version %v #服务器的介绍信息
    %v代表显示samba版本号
    log file = /var/log/samba/log.%m #定义日志文件的存放位置的名称,其中%m代表来访问的主机
    max log size = 50 #定义最大日志文件大小 单位为KB
    printing = cups :打印机设置
    load pringters = yes 设置在samba服务启动时是否共享打印机设备
    cups options = raw 打印机的选项
    homes #家目录共享参数 设置linux 用户的默认登录目录
    comment =Home Directories 描述信息
    valib users = %S, %D%w%s 有效用户
    browseable = no 指定共享信息是否在网上邻居中可见
    read only =no 定义是否只读
    [printers]打印机共享参数
    path =/var/tmp Linux系统的共享目录的绝对路径
    printable = yes
    create mask = 0600文件的权限
    directory mask = 0755 目录权限
    write list = jack :指定用户权限
    writable = yes :只写
    read only = yes 只读
    注:当writable ,read only和write list同时出现 write list <read only <writable
    browseable = no
    hosts deny = 192.168.80.6 :拒绝主机192.168.80.6地址samba访问
    hosts allow =192.168.80.0 173.11.0.0 :允许192.168.80.0和173.11.0.0网段samba访问

    pdbedit -a 用户名称 添加asmba程序用户 -a :是添加
    smbpasswd -a 用户名称添加asmba程序用户
    pdbedit - L 查看已添加samba程序用户
    systemctl start smb:开启samba
    testparm ;查看主配置文件中语法有没有错误
    共享账户映射:
    作用:一个系统用户对应一个samba用户 。多个用户对应一个系统用户

    转载于:https://blog.51cto.com/14150862/2349164

    展开全文
  • Linux Samba已被广泛应用但是也在不断的更新,这里介绍Linux Samba安装设置使用,帮助大家安装更新Linux Samba系统。本文以Fedora 12为例,介绍了如何配置Linux Samba以实现Linux和Windows系统之间的文件共享。安装...

    Linux Samba已被广泛应用但是也在不断的更新,这里介绍Linux Samba安装设置使用,帮助大家安装更新Linux Samba系统。本文以Fedora 12为例,介绍了如何配置Linux Samba以实现Linux和Windows系统之间的文件共享。

    安装Linux Samb

    1. 使用如下命令查看是否已经安装Linux Samba和samba-clientyum info samba samba-client 如果已经安装的话,在命令输出的第一行会显示 Installed Packages;如果显示Available Packages,则表明没有安装,请继续第2步进行安装

    2. 使用如下命令安装(以root用户或者使用sudo)yum install samba samba-client 从Fedora访问Windows共享samba-client为mount命令提供了对CIFS文件系统的支持,包括Windows共享。如果只是临时访问某个Windows共享,可以手动运行以下命令(root用户或者sudo)挂载Windows共享(假设我们要访问的是192.168.1.2上的win_share目录,用户名和密码分别是username和password,要挂载到/mnt/win_share目录,owner是linux用户linux_user):mount -t cifs -o uid= linux_user ,user= username ,password= password // 192.168.1.2 / win_share /mnt/win_share 如果需要长期使用这个共享,把下面的内容加到/etc/fstab里面即可,这样系统每次都会自动挂载这个共享目录:// 192.168.1.2 / win_share /mnt/win_share cifs uid= linux_user ,user= username ,password= password 0 0

    从Windows访问Fedora共享假设我们要实现以用户linux_user和读写方式从Windows访问Fedora(IP为192.168.1.3)上的/opt/share目录(共享名为opt_share)的访问。

    1. 编辑/etc/smb.conf文件

    在[global] 部分设定Window工作组名称 workgroup=Group_Name 在文件的末尾增加如下内容:

    [opt_share] path = /opt/share public = yes writeable = yes write list = linux_user [opt_share] path = /opt/share public = yes writeable = yes write list = linux_user

    注意: /opt/share目录要对用户linux_user可写

    2. 为linux_user增加对应的Linux Samba用户,并设置密码:

    sudo smbpasswd -a linux_user

    3. 启动Linux Samba服务

    sudo /etc/init.d/smb start 如果想让Linux Samba服务随开机自动启动,运行以下命令:

    sudo /sbin/chkconfig --level 35 smb on

    4. 修改防火墙配置以允许Linux Samba访问

    运行sudo system-config-firewall,在打开的Trusted Services配置页面,选中Linux Samba和Samba Client,并Apply

    5. 修改SELinux设置

    如果启用了SELinux,做完了上面的配置还是只能以只读方式访问,需要修改SELinux的设置:

    sudo chcon -t samba_share_t /opt/share

    6. 在Windows机器上使用linux_user和刚才设置的密码访问\\192.168.1.3\opt_share来访问即可。

    展开全文
  • Linux Samba安装与使用

    2019-07-07 13:48:09
    安装环境: 虚拟机:RedHat 5.4 192.168.75.128 主机环境:WIN7 32bit 192.168.75.1 网络连接方式:NAT ...后面的数字为此包的版本号,要搭建Samba服务器,必须安装此软件包; Ø samba-client...

    一 安装环境:

    虚拟机:RedHat  5.4  192.168.75.128

    主机环境:WIN7 32bit  192.168.75.1

    网络连接方式:NAT

     

    二 安装步骤:

    说明:

    Ø  samba-3.0.33-3.7.el5.i386.rpm:为Samba服务的主程序包。后面的数字为此包的版本号,要搭建Samba服务器,必须安装此软件包;

    Ø  samba-client-3.0.33-3.7.el5.i386.rpm:为连接服务器和连接网上邻居的客户端的Samba客户端工具;

    Ø  samba-common-3.0.33-3.7.el5.i386.rpm:存放通用的工具和库文件,通常此包必须安装;

     

    Ø  samba-swat-3.0.33-3.7.el5.i386.rpm:为服务器图形化管理工具,此包安装完成之后,用户可以通过IE或其它浏览器来对Samba服务器进行图形化管理。

     

    1、安装Samba 

        用以下命令安装:

    rpm –ivh samba-client-3.0.33-3.14.el5.i386.rpm

    rpm –ivhsamba-3.0.33-3.14.el5.i386.rpm

    rpm –ivhsamba-common-3.0.33-3.14.el5.i386.rpm

    rpm –ivhsamba-swat-3.0.33-3.14.el5.i386.rpm

        安装完成后,使用命令rpm -qa | grepsamba进行查询,发现搭建samba服务器所依赖的所有服务器都已经安装好了即可。

     

    2、配置smb.conf文件

        Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf,文件中记录着大量的规则和共享信息,所以是samba服务非常重要的核心配置文件,完成samba服务器搭建的大部分主要配置都在该文件中进行。

        Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。 

        第一步:修改配置文件

        首先备份一下samba的配置文件

           cd /etc/samba

           mv smb.conf smb.confbak

        然后重新创建一个smb.conf文件

           touch smb.conf

        然后我们把这段写入smb.conf中 

     [global]

           workgroup = WORKGROUP

           netbios name = idylan008

           server string = Linux Samba Server TestServer

           security = share

    [share]

           path = /linuxshare

           writeable = yes

           browseable = yes

           guest ok = yes

     

        注解:

        [global]这段是全局配置,是必段写的。其中有如下的几行;

           workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);
           netbios name 就是在Windows中显示出来的计算机名;
           server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
           security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

        [share] 这个在Windows中显示出来是共享的目录;
           path = 可以设置要共享的目录放在哪里;
           writeable 是否可写,这里我设置为可写;
           browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no

           guest ok 匿名用户以guest身份是登录;

        第二步:建立相应目录并授权; 

         [root@localhost~]# mkdir  /linuxshare

         [root@localhost ~]# id nobody
           uid=99(nobody) gid=99(nobody)groups=99(nobody)

         [root@localhost~]# chown -R nobody:nobody /linuxshare 

            注释:

           关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody ; 

        

        第三步:重启smbd和nmbd服务器:

    [root@localhostmnt]# /etc/init.d/smb restart

     

     

     三 故障检测与处理:

    [root@localhost samba]# smbclient -L//idylan008


     

    [root@localhost samba]# smbclient -L//idylan


    注:idylan为主机算计名

     

     

     

    检测发现,windows 无法正常读取\\192.168.75.128\linuxshare路径,

    发现是SELINUX阻挡了。

    关闭SELIUNX

     

    [root@linux /]#getenforce   ;查看当前状态

    Enforcing 

     

    [root@linux /]#setenforce 0;

     

    SELINUX几种状态表示:

     

    enforcing:强制模式,代表 SELinux 运行中,且已经正确的开始限制 domain/type 了;

    permissive:宽容模式:代表 SELinux 运行中,不过仅会有警告信息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux debug 之用;

    disabled:关闭,SELinux 并没有实际运行。

     

    重新访问后:



    --------------------------------

    present  by  dylan.

     

     

    转载于:https://www.cnblogs.com/james1207/p/3367957.html

    展开全文
  • Linux samba安装&配置

    2017-08-01 20:37:43
    一、samba安装  sudo apt-get install samba  二、用户管理  匿名用户无需做任何设置,认证用户必须为已存在的linux用户,可用adduser来进行交互式添加linux用户,或者useradd(需指定参数,比较麻烦,...
  • linux samba安装配置

    2016-01-26 15:53:07
    centos yum安装 # yum -y install samba  查看是否安装 # rpm -qa | grep samba    配置   # vim /etc/samba/smb.conf   [global]  security = share [public] path = /home/samba writab...
  • linux samba 安装&配置

    2016-05-04 19:03:31
    samba 配置 安装
  • 学习Linux嵌入式开发,原来草草按网上步骤设置的samba发现在共享目录中创建的...1.samba安装,我使用的是ubuntu10.10的linux操作系统,其它系统可能操作有所不同: --1.安装samba服务:sudo apt-get install samba 
  • Linux Samba 安装及配置

    2015-07-24 16:03:52
    以前我们在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项设置即可。...一般你装系统的时候会默认安装samba,如果没有安装,只需要运行这个命令安装(CentOS): “yum insta
  • linux samba安装与配置

    2013-11-27 15:41:19
    为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,...本章将以Redhat 5为例,简要介绍如何在Linux操作系统上搭建Samba服务器,本章只对Samba安装及配置过程进行简要讲解。 1. 服务查
  • Linux Samba安装配置

    2015-08-18 11:10:30
    http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html
  • linux samba安装配制

    2010-05-11 12:23:00
    tar zxvf samba-3.0.21.tar.gz  shell> cd samba-3.0.21/source  shell> ./configure  shell> make  shell> make install  shell> cp ../examples/smb.conf.default /usr/local/samba/lib/smb.c
  • 前言:samba 是一款实现局域网中linux与windows进行资源共享的软件。 安装包:链接: http://www.filewatcher.com/_/?q=samba-common-3.0.33-3.7.el5.i386.rpm+ samba-3.6.23-41.el6.x86_64.rpm samba-client-...
  • linux samba安装、配置及遇到问题

    千次阅读 2017-08-31 18:43:24
    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供...
  • linux samba 安装与配置

    千次阅读 2011-08-21 20:10:25
    前言:samba是一款实现局域网中linux与windows进行资源共享的软件,但它的功能远不只是进行资源共享,它同样可以配置成一台类似于windows server的域控制器~~windows与windows之间可以通过工作组(对等网络,且必须...
  • fdsfsda 转载于:https://www.cnblogs.com/BaiZe258/p/9192664.html
  • linux samba changepassword安装,samba服务器普通用户可以使用服务器页面上自行修改共享账号的密码
  • 1、安装sambayum install samba2、samba 配置目录/etc/samba3、添加系统账号(必须,否则添加samba账号时会报错,为了安全系统账号不要给shell也不要给他分配目录)useradd samba -s /sbin/nologin -d /dev/null4、...
  • Linux安装samba

    千次阅读 2019-06-13 22:30:35
    Linux samba的配置和使用,Linux如何搭建Samba文件共享服务,linux和windows传输 查看是否已经安装samba服务 rpm -qa | grep samba 没有安装用yum安装samba yum install samba -y 设置开机启动 systemctl ...
  • Linux-samba安装配置

    2021-02-22 23:37:21
    Linux-samba安装配置试验试验要求前期准备samba安装samba配置samba常用命令 试验要求 samba服务器上有三个共享目录,分别是/data/group1、/data/group2和/data/share。有三个samba用户,分别是g1_user、g1_user和...
  • samba 做为主要的windown 和 Linux 通讯的服务器之一。 1. 查看是否安装了smb服务。  #rpm -ga|grep samba 或者 #service smb status 2.安装smb  # yum list samba 查询服务  # yum install samba 安装服务 ...
  • linux samba安装文件

    2012-05-15 21:36:47
    linux samba安装文件 https://ftp.samba.org/pub/samba/stable/ samba-3.0-7安装指导 http://yushan.blog.51cto.com/407231/235164/
  • LinuxSamba安装详细

    2019-02-14 14:18:24
    LinuxSamba安装详细 为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的...
  • Linux samba 服务器安装

    2014-04-16 17:31:05
    samba适合内网文件共享。本教程适合ubuntu/Fedora系统。 1、查看是否已安装。...#yum list samba (查询软件包,得到可安装的软件包: samba.i686) 3、使用yum安装 (一路选yes安装完成) # y

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,326
精华内容 2,130
关键字:

linuxsamba安装

linux 订阅