精华内容
下载资源
问答
  • samba配置

    2017-08-16 10:23:38
    samba简介 Samba配置文件共享 samba用户添加 samba文件共享 samba多用户挂载 samba guest挂载和访问设置

    1. samba简介

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

    Samba服务的组成部分
    1.1 软件包:

    Samba-common – Samba的支持文件
    Samba-client – 客户端应用程序
    Samba – 服务器应用程序
    

    1.2 服务名称:smb nmb

    1.3 服务端口: 通常使用TCP/445进行所有连接。还使用UDP137、UDP138和TCP/139进行向后兼容

    1.4. 主配置文件:/etc/samba/smb.conf

    2. samba基本配置及访问

    2.1 yum安装samba

    我们首先搜索查看一下相关软件包
    这里写图片描述
    然后执行yum安装:

    yum install samba samba-common samba-client
    

    2.2 添加samba用户,此用户必须是系统中存在的用户
    smbpasswd(8)
    The smbpasswd command is a tool for changing LanMan and Windows NT password hashes on Samba and Windows NT servers.
    添加命令:
    smbpasswd -a student
    然后查看用户:

    [root@localhost ~]# pdbedit -L
    student:1000:Student User
    [root@localhost ~]# 
    

    如果您创建仅Samba用户,请将UNIX密码设置为/sbin/nologin。
    [root@serverX ~]# useradd -s /sbin/nologin username
    2.3 配置一个共享目录

    [halo]
    comment = mnt to load
    path = /mnt
    browseable = yes
    valid users = student
    writable = yes
    

    下图中的share modes = yes 不需要添加,否则可能出错!!
    这里写图片描述

    注意:针对系统级的设备或者目录(例如此例中的/mnt目录)要想被samba访问,就需要关闭sebool值,针对普通文件或者目录请设置selinux标签,否则可能导致访问失败!!

    getsebool -a | grep samba
    setsebool -P samba_export_all_ro ON
    setsebool -P samba_export_all_rw ON
    

    2.3 查看共享列表并且登陆访问
    1. 图形访问CIFS共享:

    转至 “网络” --> “连接服务器”。填写以下字段:
    Server Address : 172.25.254.136
    Userame: student
    Password: redhat
    

    2.命令行访问:
    查看共享列表:smbclient -L //172.25.254.136

    [root@localhost ~]# smbclient -L //172.25.254.136
    Enter root's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    
        Sharename       Type      Comment
        ---------       ----      -------
        halo            Disk      mnt to load
        IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    
        Server               Comment
        ---------            -------
    
        Workgroup            Master
        ---------            -------
    [root@localhost ~]# 
    

    登陆访问:smbclient //172.25.254.136/halo -U student

    [root@foundation ~]# smbclient //172.25.254.136/halo -U student
    Enter student's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    smb: \> ls
      .                                   D        0  Tue Aug 15 11:08:33 2017
      ..                                  D        0  Wed Aug 16 08:33:40 2017
      haloya                              D        0  Tue Aug 15 11:08:33 2017
    
            10473900 blocks of size 1024. 7289968 blocks available
    smb: \> 
    

    如果在登陆访问的过程中出错,例如:

    [root@localhost ~]# smbclient //172.25.254.136/halo -U student
    Enter student's password: 
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
    tree connect failed: NT_STATUS_ACCESS_DENIED
    

    运行以下命令检查配置文件是否正确,如果配置文件没有格式上的错误,那么,就检查一下你的配置选项是否设置了有效用户限制,例如:valid users = student
    [root@localhost ~]# testparm -v -s | grep usershare

    2.4. 挂载共享目录进行访问

    [root@foundation ~]# df
    Filesystem     1K-blocks     Used Available Use% Mounted on
    /dev/sda3      120529408 32572540  87956868  28% /
    devtmpfs         1868044        0   1868044   0% /dev
    tmpfs            1881152      488   1880664   1% /dev/shm
    tmpfs            1881152     9064   1872088   1% /run
    tmpfs            1881152        0   1881152   0% /sys/fs/cgroup
    /dev/sda1         508588   149440    359148  30% /boot
    tmpfs             376232       28    376204   1% /run/user/1000
    tmpfs             376232        0    376232   0% /run/user/0
    [root@foundation ~]# mount //172.25.254.136/halo /mnt -o username=student,password="redhat" 
    [root@foundation ~]# df
    Filesystem            1K-blocks     Used Available Use% Mounted on
    /dev/sda3             120529408 32572520  87956888  28% /
    devtmpfs                1868044        0   1868044   0% /dev
    tmpfs                   1881152      488   1880664   1% /dev/shm
    tmpfs                   1881152     9064   1872088   1% /run
    tmpfs                   1881152        0   1881152   0% /sys/fs/cgroup
    /dev/sda1                508588   149440    359148  30% /boot
    tmpfs                    376232       28    376204   1% /run/user/1000
    tmpfs                    376232        0    376232   0% /run/user/0
    //172.25.254.136/halo  10473900  3183704   7290196  31% /mnt
    [root@foundation ~]# cd /mnt/
    [root@foundation mnt]# ls
    haloya
    [root@foundation mnt]# 
    

    这里写图片描述

    2.5 永久挂载CIFS共享
    将以下行添加到/etc/fstab:

    //172.25.254.136/halo /mnt/share cifs credentials=/root/userpasswd 0 0
    

    然后创建/root/userpasswd,并且指定samba用户名和密码
    vim /root/userpasswd

    user=wxh
    pass=westos
    

    3. samba高级配置

    3.1 保护SMB
    samba_enable_home_dirs和use_samba_home_dirs SELinux布尔值
    samba_enable_home_dirs布尔值允许本地Linux主目录作为CIFS文件共享导出至其他系统。另一方面 use_samba_home_dirs布尔值允许挂载远程CIFS文件共享并将其用作本地Linux主目录。

    # setsebool -P samba_enable_home_dirs on
    samba_share_t
    用于共享用户自定义samba共享
    # chcon -R -t samba_share_t /smbshare
    或 # semanage fcontext -a -t samba_share_t '/smbshare(/.*)?'
    # restorecon -vvFR /smbshare
    samba_export_all_ro 和 samba_export_all_rw
    用于共享系统目录
    # setsebool -P samba_export_all_ro on
    # setsebool -P samba_export_all_rw on
    

    3.2 配置guest访问和挂载共享目录
    在配置文件/etc/samba/smb.conf中对应区块分别添加下面两条内容:

    map to guest = bad user
    #在公共配置区块中添加
    

    这里写图片描述
    guest ok = yes
    #在具体共享目录中添加
    这里写图片描述
    配置后重启服务进行测试
    mount -o //172.25.254.136/halo /mnt username=guest,password=””
    这里写图片描述

    3.3 samba配置多用户挂载

    1.在客户端安装yum install cifs-utils -y
    然后创建认证文件/root/smbpassword

    echo username=student >/root/smbpasswd 
    echo password=redhat >>/root/smbpasswd 
    

    设置文件权限

    chmod 600 /root/smbpassword
    

    2. 配置挂载认证

    mount -o credentials=/root/smbpassword,sec=ntlmssp //172.25.254.136/halo /mnt/
    

    添加用户挂载访问认证

    cifscreds add -u username
    
    1. 编辑/etc/fstab,永久挂载smb共享:

      //172.25.254.136/halo /mnt/ cifs credentials=/root/smbpassword,multiuser,sec=ntlmssp 0 0

    然后执行 mount -a

    展开全文
  • samba 配置

    2016-01-22 20:54:59
    一. samba的安装: sudo apt-get insall samba 二.... mkdir /home/phinecos/share ...sodu chmod 777 /home/... 创建Samba配置文件: 1. 保存现有的配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf

    一. samba的安装:

    sudo apt-get insall samba

    二. 创建共享目录:

    mkdir /home/phinecos/share
    sodu chmod 
    777 /home/phinecos/share

    三. 创建Samba配置文件:

    1. 保存现有的配置文件

    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

    2. 修改现配置文件

    sudo gedit /etc/samba/smb.conf

    在smb.conf最后添加

    [share]
          path 
    = /home/phinecos/share
          available 
    = yes
          browsealbe 
    = yes
          
    public = yes
          writable 
    = yes

    四. 创建samba帐户

      sudo touch /etc/samba/smbpasswd
      sudo smbpasswd 
    -a phinecos

    然后会要求你输入samba帐户的密码

     [如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

     五. 重启samba服务器

    sudo /etc/init.d/samba restart

    六,使用

    可以到windows下输入ip使用了,在文件夹处输入 "\\" + "Ubuntu机器的ip或主机名" + "\\" + "share"
    展开全文
  • Samba配置

    2012-03-26 16:00:57
    SMB协议和Samba 安装Samba p配置Samba 实用SWAT配置Samba
  • samba配置使用

    2020-06-07 22:21:39
    Ubuntu samba配置和使用1、安装samba、samba-common2、设置共享目录得权限3、配置samba3.1、打开samba配置文件3.2、配置内容4、添加用户5、重启samba服务6、windows访问 1、安装samba、samba-common sudo apt-get ...

    1、安装samba、samba-common

    sudo apt-get install samba samba-common		#samba (主程序)   samba-commom (通用程序)
    

    2、设置共享目录得权限

    sudo chmod 777 /home/zhang/share		#/home/zhang/share  要共享的文件路径
    

    3、配置samba

    3.1、打开samba配置文件

    sudo vi /etc/samba/smb.conf
    

    3.2、配置内容

    光标移到最下方,把下面的代码输入进去,根据自己分享的文件名称(我的是share)和自己的用户名(我的是zhang)以及路径(我的是/home/zhang/share)进行改写

     [share]			#共享的文件名称
              comment = share folder			#共享描述
              browseable = yes			#该指定共享目录可浏览
              path = /home/zhang/share			#共享目录
              directory mask = 0775			#默认创建目录权限 rwxrwxr_x
              create mask = 0775			#默认创建文件权限 rwxrwxr_x
              valid users = zhang			#允许访问该共享的用户
              force user = zhang			#设置默认创建的文件的所有者
              force group = zhang			#设置默认创建的文件的组群               
              public = yes			#允许guest用户访问
              available = yes			#该指定共享资源可使用
              writable = yes			#允许在share目录下写入
    

    4、添加用户

    sudo smbpasswd -a zhang			#-a是创建密码		-x是删除密码
    

    5、重启samba服务

    sudo /etc/init.d/smbd restart
    

    6、windows访问

    运行窗口输入\\192.168.1.8				#192.168.1.8为虚拟机的ip(在终端用ifconfig查看)
    

    在这里插入图片描述

    展开全文
  • ubuntu samba 配置

    2019-10-12 11:24:35
    samba 配置主要分为安装samba配置samba、添加用户等步骤。 2. 安装samba sudo apt-get install samba sudo apt-get install smbclient 3. 配置samba 打开配置文件 sudo vi /etc/samba/smb.conf 添加配置...

    1. 说明

    samba 配置主要分为安装samba、配置samba、添加用户等步骤。

    2. 安装samba

     sudo apt-get install samba
     sudo apt-get install smbclient
    

    3. 配置samba

    1. 打开配置文件
    sudo vi /etc/samba/smb.conf 
    
    1. 添加配置信息
      [share]上面的配置可以使文件权限不变。
      参考保持通过samba服务器修改文件的权限不变动
    map archive = no
    map hidden = no
    map read only = no
    map system = no
    store dos attributes = yes
    [share]
       comment = share folder
       browseable = yes
       path = /home/aizizai/share
       create mask = 0777
       directory mask = 0777
       valid users = aizizai
       force user = nobody
       force group = nogroup
       public = yes
       available = yes
    

    注意路径,valid users后面指定了访问的用户名

    4 添加samba用户

    sudo smbpasswd -a aizizai
    

    5. 重启samba服务

    sudo /etc/init.d/samba restart
    

    6. 访问

    \\+ip\share
    

    7. 其他

    可以做成脚本,后面需要的话执行脚本即可。

    展开全文
  • 树莓派 Samba配置

    2020-09-11 17:24:31
    转发大神的文章记录一下: 大神写的树莓派SAMBA配置
  • 树莓派samba配置

    2020-07-01 18:06:13
    1、安装samba sudo apt-get install samba 异常: 方法: 二....mkdir /home/pi/factory_test ... 创建Samba配置文件: 保存现有的配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 2.修改现
  • samba 配置 图形化配置

    千次阅读 2018-06-29 10:12:30
    安装Ubuntu samba服务器: ...samba配置文件: /etc/samba/smb.conf 可以修改配置文件来设置samba共享和用户 如果不习惯使用配置文件,也可以使用图形界面 安装Ubuntu samba图形管理界面 #sudo apt-get install ...
  • Ubuntu 16.04 samba配置

    2020-01-06 13:57:30
    安装samba sudo apt-get install ...备份samba配置 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup 修改samba配置 用户共享 sudo vim /etc/samba/smb.conf [work] comment = work path = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,437
精华内容 4,574
关键字:

samba配置