澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

Linux之samba服务的简单运用,安装Samba文件服务器

一、samba简介

Samba最大的效用可用于Linux与Windows系统直接的文件分享和打印分享,Samba既可用来Windows与Linux之间的文件分享,也可用以Linux与Linux之间的能源分享,由于NFS的出现,由此萨姆ba更加多用在Linux与Windows之间的多中国少年共产党享方面。

  Samba服务器可达成如下效果:

  • WINS和DNS服务;
  • 网络浏览服务;
  • Linux和Windows域之间的验证和授权;
  • UNICODE字符集和域名映射;
  • 满足CIFS协议的UNIX共享等。

CentOS 6下yum 安装Samba文件服务器

能提供文件共享的广大服务:ftp, nfs,samba

二、samba服务的装置

1、情况筹划

# uname -r
2.6.32-642.11.1.el6.x86_64
# uname -m
x86_64
# cat /etc/RedHat-release
CentOS release 6.8 (Final)

# getenforce
Disabled

#/etc/init.d/iptables stop

2、实行yum安装(需安插好yum源)

yum install samba samba-client samba-swat -y

3、检查是或不是安装成功

#rpm -qa|grep samba

samba-common-3.6.23-36.el6_8.x86_64
samba-3.6.23-36.el6_8.x86_64
samba-winbind-3.6.23-36.el6_8.x86_64
samba-client-3.6.23-36.el6_8.x86_64
samba-swat-3.6.23-36.el6_8.x86_64
samba-winbind-clients-3.6.23-36.el6_8.x86_64

4、运转samba服务并计划开机运营

# /etc/init.d/smb start
启动 SMB 服务: [确定]

# netstat -lntup|grep smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 25190/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 25190/smbd
tcp 0 0 :::445 :::* LISTEN 25190/smbd
tcp 0 0 :::139 :::* LISTEN 25190/smbd

将samba服务丰富到系统自运营:

# chkconfig --level 35 smb on

# chkconfig --list | grep smb

smb 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭

安装samba
linuxidc@CentOS->~$ sudo yum install -y samba
linuxidc@CentOS->~$ sudo yum install -y samba-client
linuxidc@CentOS->~$ sudo yum install -y samba-common
linuxidc@CentOS->~$ sudo yum install -y samba-winbind
linuxidc@CentOS->~$ sudo yum install -y samba-winbind-clients

在Windows中依据netbios(广播方式,首要功效是主机名剖判),cifs(common internet file system),smb(service message block)来贯彻文件共享。

三、samba服务的布置

Samba服务配置首要是指/etc/samba/smb.conf文件的布置。

创建samba用户的艺术1
[root@CentOS ~]# useradd share      #始建系统用户
[root@CentOS ~]# smbpasswd -a share
New SMB password:share
Retype new SMB password:share

samba首要有七个经过:

1、公共无名氏类分享目录的布署(即无名氏账户访谈分享目录或文件)

#vim /etc/samba/smb.conf

  workgroup = WO奥迪Q5KGROUP      //定义专门的学业组,也正是windows下的职业组

  server string = Lmz 萨姆ba Server Version %v              //定义萨姆ba服务器的大致表达 

  netbios name = LmzSamba                                         //定义windows中显得出来的微管理器名称

   log file = /var/log/samba/log.%m        //定义Samba用户的日志文件,%m代表客户端主机名

   security = share                               //共享品级,用户无需账号和密码就能够访谈

  [share]       //创立分享目录模块

    comment = share Stuff       //对分享目录表达,可自定义
    path = /share        //内定分享目录的路径
    public = yes              //全数人可查阅,等效于guest ok =yes
    writable = yes      //有可写权限

  • 新建/share目录,并安装属组属主为nobody。

#mkdir /share

#chown -R nobody:nobody /share/

#/etc/init.d/smb restart    //重启服务
#/etc/init.d/nmb restart

  • 测量检验smb.conf配置是还是不是科学:

#testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[share]"
WARNING: The security=share option is deprecated
Loaded services file OK.
......................................

  • 拜望samba服务器的分享文件:

1)、centOS系统一测量试验试:

[root@zhang share]# smbclient //127.0.0.1/share
WARNING: The security=share option is deprecated
Enter root's password:     //由于无名氏访谈无需密码,可直接回车就可以
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-36.el6_8]
Server not using user level security and no password supplied.
smb: > ls
. D 0 Mon Mar 27 10:35:40 2017
.. DR 0 Mon Mar 27 10:34:42 2017
a.txt 0 Mon Mar 27 10:35:33 2017
aa.py 0 Mon Mar 27 10:35:40 2017

46201 blocks of size 2097152. 40904 blocks available
smb: >q    //退出国访问谈

2)、windows系统下的分享访谈

\172.172.0.10share

创造samba用户的办法2
[root@CentOS ~]# useradd samba_user1
[root@CentOS ~]# pdbedit -a samba_user1
new password:samba_user1
retype new password:samba_user1

nmbd:模拟netbios的作用,让linux主机能出现在Windows主机上的互连网邻居里

2、按权限对目录举行分组拜望(配置用户名和密码访谈的samba服务)

# useradd -s /sbin/nologin renli     //先创立连串用户
# passwd  renli    //设置密码

# smbpasswd -a renli     //将用户增长到samba账户中

 smbpasswd:
         -a Sys_User: 添加系统用户为samba用户
         -d :禁用用户
         -e: 启用用户
         -x: 删除用户

New SMB password:
Retype new SMB password:
Added user renli.

pdbedit -a -u renli   //也能够创造samba账户

smbpasswd:该方式是使用smb工具smbpasswd给系统用户(真实用户或者虚拟用户)设置一个Samba 密码,客户端就用此密码访问Samba资源。smbpasswd在/etc/samba中,有时需要手工创建该文件。
tdbsam:使用数据库文件创建用户数据库。数据库文件叫passdb.tdb,在/etc/samba中。passdb.tdb用户数据库可使用smbpasswd –a创建Samba用户,要创建的Samba用户必须先是系统用户。也可使用pdbedit创建Samba账户。pdbedit参数很多,列出几个主要的:
pdbedit –a username:新建Samba账户。
pdbedit –x username:删除Samba账户。
pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。
pdbedit –Lv:列出Samba用户列表详细信息。
pdbedit –c “[D]” –u username:暂停该Samba用户账号。
pdbedit –c “[]” –u username:恢复该Samba用户账号。 

3、修改主配置文件

# vi /etc/samba/smb.conf

修改:

security = user     //修改分享品级为用户访谈

hosts allow = 127.  172.172.0   //只同意127.0.0.0与172.172.0.0网段主机访谈

[renli]
comment = renli share
path = /share   //分享目录路线
public = no    //不通晓,受限浏览
writable = yes
directory mask = 0755   //创立目录的权能掩码
create mask = 0644    //创立文件的权杖掩码
valid users = renli,root   //被认同访谈该共享目录的用户账号
write list = renli,root    //允许写入的用户账号,注意假若不能够写入正是系统分享文件权限不足,修改就可以。 

全局配置表明:

netbios name = MYSERVER  # 设置出现在“英特网邻居”中的主机名

hosts allow = 127.  192.168.12.  192.168.13. # 用来设置允许的主机,假若在前头加”;”则表示同意具有主机

log file = /var/log/samba/%m.log #定义samba的日志,这里的%m是地点的netbios name

max log size = 50 # 钦点日志的最大体量,单位是K

自定义分享:

     [shared_name] #共享名称
path = /path/to/share_directory #共享路径
comment = Comment String # 注释信息
guest ok = {yes|no} | public = {yes|no} # 是否启用来宾账号
writable = {yes|no} |  read only = {yes|no} # 共享目录是否可写
write list =  GROUP_NAME  # 允许可写的用户列表,前面有 是代表允许可写的组
测试配置文件是否有语法错误,以及显示最终生效的配置:
     testparm

再一次加载samba服务:

# service smb reload
重复载入 smb.conf 文件: [确定]

在Windows系统下测验:

  张开小编的计算机,在地点栏中输入\IP,弹出用户登入框,如图所示:

澳门皇冠金沙网站 1

输入用户名和密码就能够访谈。如不能新建文件或文件夹,写入数据,则是共享系统文件权限缺乏。

pdbedit -L #列出装有samba用户
pdbedit -L [username]  查看samba用户
pdbedit -Lv [username]  查看samba用户详细消息
pdbedit -X username  删除一个用户

smbd:实现文件分享功效

3、设置用户映射及拜访地址限制

#vim /etc/samba/smbusers

添加: 用户=别名1 别名2 别名3

renli = u1 u2 u3

#vim /etc/samba/smb.conf

[global]

添加:

username map = /etc/samba/smbusers

hosts allow = 192.168.1. 192.168.2. 127.     //允许访谈的IP地址段

hosts deny = 192.168.1. 192.168.2.       //拒绝访谈的IP地址段

重复加载服务:

/etc/init.d/smb reload

运用外号访谈分享:

smbclient -U u1 //172.172.0.10/renli

动用mount挂载分享文件夹到当地:

mount -o username=u1 //172.172.0.10/renli /media

如报错:

# mount -o username=u1 //172.172.0.10/renli /media
mount: block device //172.172.0.10/renli is write-protected, mounting read-only
mount: cannot mount block device //172.172.0.10/renli read-only   //不能够加载块设备

解决:

yum install cifs-utils

再也挂载读写形式:

# mount -o username=u1,rw //172.172.0.10/renli /media
Password:             //输入密码就能够挂载成功

CentOS 7.2 安装配备萨姆ba服务器  http://www.linuxidc.com/Linux/2017-03/141390.htm

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

Ubuntu 15.04安装Samba服务 http://www.linuxidc.com/Linux/2016-03/129201.htm

samba安装使用图解  http://www.linuxidc.com/Linux/2017-03/141254.htm

CentOS7.2下源码搭建Samba文件服务器[原创] http://www.linuxidc.com/Linux/2017-06/144557.htm

CentOS 7.2 安装配备Samba服务器 http://www.linuxidc.com/Linux/2017-03/141390.htm

CentOS布置Samba集团文件分享服务 http://www.linuxidc.com/Linux/2016-06/132609.htm

Samba分享服务器的搭建优化  http://www.linuxidc.com/Linux/2017-03/141700.htm

CentOS 6.7下 Samba服务器的搭建与计划(share分享方式)  http://www.linuxidc.com/Linux/2016-12/138220.htm

Ubuntu 16.04下Samba相关铺排  http://www.linuxidc.com/Linux/2016-12/138498.htm

Red Hat 6.5 下 萨姆ba服务器搭建 http://www.linuxidc.com/Linux/2017-07/145747.htm

正文恒久更新链接地址:http://www.linuxidc.com/Linux/2017-09/147060.htm

澳门皇冠金沙网站 2

创办理文件件目录存放路线,修改权限
mkdir /opt/smb
chmod o w /opt/smb/

samba用户帐号:

#修改samba配置
[root@CentOS ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.install
[root@CentOS ~]# > /etc/samba/smb.conf
[root@CentOS ~]# vim /etc/samba/smb.conf
    log file = /var/log/samba/log.%m
    max log size = 50
    security = user
    smb passwd file = /etc/samba/smbpasswd
    load printers = yes
    cups options = raw
    create mode = 0644
    force create mode = 0644
    directory mode = 0755
    force directory mode = 0755 
 
 
[MyShare]
  path = /opt/smb/
  valid users = share,samba_user1
  writable = yes

非得是系统用户,但samba本身维护三个拜候samba服务的专用密码。

#重启samba服务
[root@CentOS ~]# chkconfig smb on
[root@CentOS samba]# service smb restart
Shutting down SMB services:                                [  OK  ]
Starting SMB services:

samba安全品级:

#查阅samba监听状态
[root@CentOS samba]# netstat -utnlp | grep smb
tcp        0      0 0.0.0.0:139                0.0.0.0:*                  LISTEN      10510/smbd         
tcp        0      0 0.0.0.0:445                0.0.0.0:*                  LISTEN      10510/smbd         
tcp        0      0 :::139                      :::*                        LISTEN      10510/smbd         
tcp        0      0 :::445                      :::*                        LISTEN      10510/smbd         
[root@CentOS samba]#

share:允许佚名访谈samba

iptables -F 关闭防火墙

user:提供一蹴而就的帐号密码技能访谈

#Windows登录samba服务器
始建文件,成立目录

server:集中身份验证(提供一台特地的印证服务器)

澳门皇冠金沙网站 3

domain:帐号和密码在DC(域控)

澳门皇冠金沙网站 4

samba接受SELinux控制

澳门皇冠金沙网站 5

samba扶助基于IP的访问调节

澳门皇冠金沙网站 6

samba通过[homes]辅助本地用户通过samba访谈自身的家目录

Linux挂载samba服务器

Web GUI: swat (xinet)

linuxidc@CentOS->~$ sudo mount -t cifs  //172.16.20.139/MyShare ~/samba/ -o username=samba_user1,password=samba_user1
 
linuxidc@CentOS->~$ mount | grep "172.16.20.139"
//172.16.20.139/MyShare on /home/linuxidc/samba type cifs (rw)
 
linuxidc@CentOS->~$ cd /home/linuxidc/samba/
linuxidc@CentOS->samba$ touch test.file
touch: 无法创建"test.file": 权限远远不够
 
用root用户可以进行挂载,root可以写入

树立三个samba服务器,达到如下要求:

------------------------------------分割线------------------------------------

1、每一个用户登录samba后皆有八个本身的目录,对自家目录具备rwx的权柄,且范围其所选拔的半空中尺寸;

CentOS 7.2 安装配备Samba服务器  http://www.linuxidc.com/Linux/2017-03/141390.htm

2、每一个用户登入后都可查看到二个集体的分享目录,此目录对平日的用户只有读取权限;

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

思路:

Ubuntu 15.04安装Samba服务 http://www.linuxidc.com/Linux/2016-03/129201.htm

1、绸缪一个独自的分区,此分区启用磁盘分配的定额,对一一用户安装分配的定额;

samba安装使用图解  http://www.linuxidc.com/Linux/2017-03/141254.htm

2、编辑smb.conf配置文件,扩展独立的分享目录;

CentOS 7.2 安装配置Samba服务器 http://www.linuxidc.com/Linux/2017-03/141390.htm

samba用户家目录及共享目录的预备:

CentOS铺排Samba公司文件分享服务 http://www.linuxidc.com/Linux/2016-06/132609.htm

开始的一段时期希图好二个独立的分区。要想启用quota,那必须是单独的分区,所以得筹算多个分区,并挂载到系统中

Samba共享服务器的搭建优化  http://www.linuxidc.com/Linux/2017-03/141700.htm

[root@bogon ~]# mkdir /samba

CentOS 6.7下 Samba服务器的搭建与布署(share分享格局)  http://www.linuxidc.com/Linux/2016-12/138220.htm

[root@bogon ~]# blkid /dev/sda4  #/dev/sda4是三个独立的分区

Ubuntu 16.04下Samba相关布置  http://www.linuxidc.com/Linux/2016-12/138498.htm

/dev/sda4: LABEL="SAMBA_HOME" UUID="504627df-fa43-4768-9459-6f01ef991e2e" TYPE="ext4"

------------------------------------分割线------------------------------------

[root@bogon ~]# vim /etc/fstab  #在最终参加下面一行

Samba 的详细介绍:请点这里
Samba 的下载地址:请点这里

UUID=504627df-fa43-4768-9459-6f01ef991e2e    /sambahome                ext4      defaults,usrquota,acl    0 0

正文长久更新链接地址:http://www.linuxidc.com/Linux/2017-04/143046.htm

注:“acl”的乐趣开启挂载分区的访谈调整,便于使用“setfacl命令”,不然会报Operation not supported”错误。

澳门皇冠金沙网站 7

[root@bogon ~]# mount -a

[root@bogon ~]# mount

/dev/sda2 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:Linux之samba服务的简单运用,安装Samba文件服务器