安装Samba文件服务器

作者: win10  发布:2019-08-02

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

Linux下配置Samba服务器

安装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

1、 什么是samba
Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。
是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 

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

2、安装配置samba
安装命令:yum install -y samba samba-client
配置文件:/etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw

创建samba用户的方式2
[root@CentOS ~]# useradd samba_user1
[root@CentOS ~]# pdbedit -a samba_user1
new password:samba_user1
retype new password:samba_user1

配置文件解释:

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

[global] 定义全局的配置,workgroup用来定义工作组,相信如果您安装过windows的系统,你会对这个workgroup不陌生。一般情况下,需要我们把这里的MYGROUP改成WORKGROUP(windows默认的工作组名字)。
security = user    #这里指定samba的安全等级。
关于安全等级有四种:
share:用户不需要账户及密码即可登录samba服务器
user:由提供服务的samba服务器负责检查账户及密码(默认)
server:检查账户及密码的工作由另一台windows或samba服务器负责
domain:指定windows域控制服务器来验证用户的账户及密码。
passdb backend = tdbsam    #passdb backend(用户后台)
samba有三种用户后台:smbpasswd, tdbsam和ldapsam。
load printers:加载打印机
cups options = raw 打印机相关设置;

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

3、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用户账号。
ldapsam:基于LDAP账户管理方式验证用户。首先要建立LDAP服务,设置 “passdb backend = ldapsam:ldap://LDAP Server”
load printers 和 cups options 两个参数用来设置打印机相关。
除了这些参数外,还有几个参数需要你了解:
netbios name = MYSERVER # 设置出现在网上邻居中的主机名
hosts allow = 127. 192.168.12. 192.168.13. 172.16.# 用来设置允许的主机,如果在前面加 ”;” 则表示允许所有主机
log file = /var/log/samba/%m.log #定义samba的日志,这里的%m是上面的netbios name
max log size = 50 # 指定日志的最大容量,单位是K
[homes] 该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注视掉。
[printers] 该部分内容设置打印机共享。

#修改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服务
[root@CentOS ~]# chkconfig smb on
[root@CentOS samba]# service smb restart
Shutting down SMB services:                                [  OK  ]
Starting SMB services:

如何在Ubuntu 14.04中使用Samba共享文件  http://www.linuxidc.com/Linux/2014-07/104894.htm

#查看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]#

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

iptables -F 关闭防火墙

Samba文件共享服务器加入Windows Server 2003域 http://www.linuxidc.com/Linux/2013-06/86391.htm

#Windows登录samba服务器
创建文件,创建目录

Samba安装配置 http://www.linuxidc.com/Linux/2013-06/86101.htm

2019篮球世界杯投注官网 1

CentOS 6.2 下Samba 服务的配置 http://www.linuxidc.com/Linux/2013-01/78390.htm

2019篮球世界杯投注官网 2

Samba服务器安装和配置  http://www.linuxidc.com/Linux/2014-12/110459.htm

2019篮球世界杯投注官网 3

Win7 VMware Fedora18 Samba服务器的搭建图解 http://www.linuxidc.com/Linux/2013-01/78234.htm

2019篮球世界杯投注官网 4

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

Linux挂载samba服务器

4、samba实践一
要求共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读;
[global]部分 MYGROUP 改为WORKGROUP
security = user  改为 security = share
末尾处加入:
[share]
comment = share all
path = /tmp/samba
browseable = yes
public = yes
writable = no

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可以写入

启动smb服务;smb监听的端口为139和445;
[root@pma ~]#2019篮球世界杯投注官网, /etc/init.d/smb start
[root@pma ~]# netstat -nlp | grep smb
tcp        0      0 0.0.0.0:139                0.0.0.0:*        LISTEN      1329/smbd 
tcp        0      0 0.0.0.0:445                0.0.0.0:*        LISTEN      1329/smbd 
tcp        0      0 :::139                      :::*            LISTEN      1329/smbd 
tcp        0      0 :::445                      :::*            LISTEN      1329/smbd

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

mkdir /tmp/samba
chmod 777 /tmp/samba
touch /tmp/samba/sharefile
echo "111111" > /tmp/samba/sharefile

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

启动:/etc/init.d/smb start 
检查配置的smb.conf是否正确  testparm
测试:windows机器浏览器输入 file://192.168.22.30/share
或者运行栏输入: \192.168.22.30 或  \192.168.22.30share

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

2019篮球世界杯投注官网 5

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

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2015-05/117977p2.htm

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

2019篮球世界杯投注官网 6

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

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

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

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

2019篮球世界杯投注官网 7

本文由篮球世界杯投注-2019篮球世界杯投注官网发布于win10,转载请注明出处:安装Samba文件服务器

关键词: 篮球世

上一篇:发表下载
下一篇:没有了