Samba服务

一 服务端配置

1 安装所需软件

[root@centos7 ~]# yum install samba samba-common -y

samba主要提供SMB服务所需的各项服务程序、相关的文件及其他和Samba相关的设置等

samba-common提供服务端和客户端都会用的的数据,包括主配置文件、语法检查等

2 添加Samba用户

添加smb1、smb2、smb3,所属组为centos组。

(1)添加系统用户,因为Samba用户必须是系统中已经存在的用户

[root@centos7 ~]# useradd smb1 -G centos

[root@centos7 ~]# useradd smb2 -G centos

[root@centos7 ~]# useradd smb3 -G centos

(2)设置系统用户为Samba用户并修改密码

smbpasswd [options] USERNAME

-a:添加

-x:删除

-d:禁用

-e:启用

[root@centos7 ~]# smbpasswd -a smb1

New SMB password:

Retype new SMB password:

Added user smb1.

[root@centos7 ~]# smbpasswd -a smb2

New SMB password:

Retype new SMB password:

Added user smb2.

[root@centos7 ~]# smbpasswd -a smb3

New SMB password:

Retype new SMB password:

Added user smb3.

(3)查看Samba用户

pdbedit

-L:列出samba服务中的所有用户;

-a, –create:添加用户为samba用户;

-u, –user=USER:要管理的用户;

-x, –delete:删除用户;

-t, –password-from-stdin:从标准输出接收字符串作为用户密码;使用空提示符,而后将密码输入两次;

[root@centos7 ~]# pdbedit -L

smb1:1001:

smb3:1003:

smb2:1002:

3 新建用共享目录

(1)新建目录/samba作为共享目录

[root@centos7 ~]# mkdir /samba

(2)修改共享目录所属组,由于Samba用户都属于centos组

[root@centos7 ~]# chgrp centos /samba/

(3)修改共享目录的权限

[root@centos7 ~]# chmod 2770 /samba/

[root@centos7 ~]# ll /samba/ -d

drwxrwx— 2 root centos 6 Jun 7 16:24 /samba/

4 编辑Samba配置文件

(1)修改主配置文件/etc/samba/smb.conf

[root@centos7 ~]# vim /etc/samba/smb.conf

[global]

workgroup = MYGROUP    ##工作组的名称

security = user        ##指定用户通过密码才能访问

在最后添加如下几行

[samba]

comment=My samba share    ##只是这个目录的说明而已

path=/samba            ##共享的目录

browseable=yes        ##是否让所有用户看到这个项目

create mask = 0664        ##建立文件的权限

directory mask = 0775    ##建立目录的权限

write list=@centos        ##写入者包括哪些人

(2)检查配置文件语法

[root@centos7 ~]# testparm

Load smb config files from /etc/samba/smb.conf

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)

Processing section “[samba]”

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters

[samba]

comment = My samba share

path = /samba

create mask = 0664

directory mask = 0775

write list = @centos

5 启动服务

[root@centos7 ~]# systemctl start smb.service

smbd主要功能就是管理Samba主机共享的目录、文件与打印机

[root@centos7 ~]# systemctl start nmb.service

nmbd主要用来管理工作组、netBIOS name等的解析

二 客户端配置

1 安装所需软件

[root@centos7 ~]# yum install samba-client samba-common -y

samba-client提供Samba客户端所需的命令和工具,比如挂载文件格式的mount.cifs

2 使用smb1用户登录试试

[root@centos7 ~]# smbclient -L //192.168.29.130 -U smb1

Enter smb1’s password:

Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.4.4] ##有时候OS=[Unix] 这个我也不知道为何

Sharename Type Comment

——— —- ——-

samba Disk My samba share

IPC$ IPC IPC Service (Samba 4.4.4)

Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.4.4]

3 挂载

(1)新建本地挂载目录

[root@centos7 ~]# mkdir /smb/

(2)使用用户smb1挂载

[root@centos7 ~]# mount -t cifs //192.168.29.130/samba /smb/ -o username=smb1,password=1234

(3)查看挂载

[root@centos7 ~]# df -h /smb

Filesystem Size Used Avail Use% Mounted on

//192.168.29.130/samba 10G 1.2G 8.9G 12% /smb

(4)设置开机挂载

[root@centos7 ~]# vim /etc/fstab

#

UUID=3ecec458-d4e7-4545-91bf-19cc36ce2ef7 / xfs defaults 0 0

UUID=b7dbdf8d-753a-441b-b9ad-99c261908427 /boot xfs defaults 0 0

UUID=05838299-1ad0-4e0b-a113-74ab99ed00f7 swap swap defaults 0 0

//192.168.29.130/samba /smb cifs defaults,username=smb1,password=1234 0 0

原创文章,作者:linux is not unix,如若转载,请注明出处:http://www.178linux.com/78032

(0)
linux is not unixlinux is not unix
上一篇 2017-06-13
下一篇 2017-06-13

相关推荐

  • 系统管理之磁盘管理(一)

    磁盘结构 一.概论 1.操作系统的组成部分: 硬件: 根据冯诺依曼体系,计算机的组成:    运算,控制器:cpu    存储器:主存(ram);       io设备:      &nbs…

    Linux干货 2016-08-30
  • 计算机的组成及其功能

    1.计算机的组成及其功能 1.1计算机的硬件基本结构 从ENIAC到当前最先进的计算机都采用的是冯·诺依曼体系结构分别是:控制器,运算器,存储器,输入与输出设备 控制器:将指令逐条从存储器中取出,经译码分析后向全机发出相应         的操作控制信号作用于其他部件,使各部件有…

    Linux干货 2016-10-28
  • Linux作业管理和并发执行

    概述 本章将为大家介绍一些进程管理的补充部分作业管理和任务的并发执行,同时也将介绍一下Linux系统上计划任务的相关内容,具体分为:1、Linux作业管理2、任务的并发执行 第一章 Linxu作业管理 1、前台作业和后台作业    前台作业:通过中断启动,且启动后一直占据终端    后台作业:可通过终端启动,但启动后即…

    Linux干货 2016-09-28
  • MySQL入门书籍和方法分享

    原文:http://cenalulu.github.io/mysql/mysql-book-for-newbie/           作者: 卢钧轶     本文罗列了一些适用于MySQL及运维入门和进阶使用的书籍。 背景:各大论坛上总是…

    Linux干货 2015-04-09
  • 路由器解析路由表

    1.定义——>选择最佳路径;他只完成发送到下一个路径上就结束,任务到达就撤了(就像快递员一样,当他将物件发往到下一个目的地,那他的任务就结束了)2.分类:主机路由、网络路由、默认路由3.每个路由记录由四项主要组成部分目标地址:主机IP、网络ID号、未知地址(0.0.0.0)子网掩码接口interface:从哪个口发往目标地址 网…

    2017-09-05
  • Linux网络管理之网络配置管理和子网划分

    配置网卡信息 获取网卡的信息 dmesg | grep -i eth 获取网卡芯片信息 lspci | grep -i eth 查询IP信息 ifconfig显示IP信息    -a:显示包括未激活状态的网卡信息 重启网卡服务(每次配置完ip需要手动重启此服务) CentOS6: servcie network restart CentO…

    Linux干货 2016-09-07