Samba服务端搭建与配置

1.安装:
yum -y install samba samba-client samba-common

2.启动:
systemctl start nmb.service
nmdb:
这个daemon是用来管理工作组、NetBIOS(Network Basic Input/Output System) name等解析工作。
主要利用UDP协议开启137、138端口来负责解析任务。
systemctl start smb.service
smdb:
这个daemon是用来管理samba主机分享的目录、档案和打印机等。
主要利用TCP协议来传输数据,开发139端口。

3.主要配置文件:
/etc/samba/smb.conf:samba主配置文件,包含global配置和共享资源配置。

[global]
  workgroup = MYGROUP
  server string = Samba Server Version %v
  log file = /var/log/samba/log.%m   ###samba log日志
  max log size = 50
  security = user   ## 配置user层级
  passdb backend = tdbsam  ## 使用TDB数据库格式
  load printers = no  ##打印服务
  printing = bsd
  printcap name = /dev/null
  disable spoolss = yes
============================ Share Definitions ==============================
##[homes]
     comment = Home Directories
     browseable = no
     writable = yes
     valid users = %S
     valid users = MYDOMAIN\%S

##[printers]
      comment = All Printers
       path = /var/spool/samba
       browseable = no
       guest ok = no
       writable = no
      printable = yes

[public]
        comment = 公共文件存放
        path = /data/smbshare/public
        #read list = xxx
        create mask = 777
        directory mask = 777
        public = yes
        writeable = yes

[rulefiles]
        comment = 公司制度文件
        browseable = yes  ##可被其他人浏览
        create mask = 777
        directory mask = 777
        path = /data/smbshare/rulefiles   ##共享的目录,Samba服务器共享出来的路径
        read list = aaa,bbb
        write list = aaa,bbb
        valid users = aaa,bbb

修改配置完 /etc/samba/smb.conf重新检查一下语法:testparm

/etc/samba/lmhosts配置文件: 对应NetBIOS name的IP,lmhosts对应主机名是NetBIOS name。 类似/etc/hosts

4.创建共享目录设置权限,创建samba账号和密码
建立系统账号:

   mkdir -p /data/smbshare/public
   useradd -G users smb1
   useradd -G users smb2
   useradd -G users smb3
   echo 1234 | passwd --stdin smb1
   echo 1234 | passwd --stdin smb2
   echo 1234 | passwd --stdin smb3

samba使用 pdbedit命令将创建的系统账号添加成Samba用户。早期使用smbpasswd命令,后使用TDB数据库,所以使用pdbedit命令管理samba用户数据。
使系统账号添加成Samba用户:pdbedit -a -u smb1 pdbedit -a -u smb2 pdbedit -a -u smb3
列出当前Samba数据库中账号与UID等详细信息:pdbedit -vL

bash /root/smbuser.sh 用户名

#!/bin/bash
username=$1
passWD=`</dev/urandom tr -dc A-Za-z0-9 | head -c6`

useradd $username -s /sbin/nologin 1>/dev/null 2>&1
echo -e "$passWD\n$passWD" | smbpasswd -a $username -s
echo "用户名:$username    密码:$passWD"
echo "$username    $passWD" >> pass.file

5.Linux客户端安装:
yum -y install samba-client samba-common
挂载测试:
/usr/bin/mount -t cifs //192.168.2.200/smb1 /mnt -o username=smb1,password=4321
df -h

原文地址:https://blog.51cto.com/10874766/2355817

时间: 2024-08-29 12:18:30

Samba服务端搭建与配置的相关文章

SAMBA服务的搭建和访问

SAMBA服务的产生 在早期的网络世界中,档案数据在不同主机之间的传输大多是使用FTP服务,但是FTP服务传输档案有一些小小的问题,那就是我们无法直接修改主机上面的档案数据,也就是说我们如果想要修改某个档案的数据时,就必须将该档案的服务器下载后才能修改,这样就很麻烦了.其实解决这个问题也很简单,NFS服务就很好的解决档案数据不能直接修改的问题,因为NFS服务是直接将共享目录挂载到客户端的机器上,那么共享目录就好像成了自己的目录一样,共享数据的使用自然就很方便,但是,NFS也有一些小小的问题,它仅

yum仓库服务端搭建、客户端使用

yum源工作原理:实质是更换下载地址 ********  yum仓库服务端搭建  ******** 系统环境 服务端:10.0.0.61 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 1.安装createrepo软件: yum -y install createrepo 2.创建yum仓库

Samba 服务的搭建

一.服务概述 SMB/CIFS SMB(Server Message Block,服务消息块) CIFS(CommonInternet FIle System,通用互联网文件系统) Samba服务通常用来做文件服务器,它可以实现 windows 与类 Unix 实现共享打印机,共享文件等功能,samba 底层也是 CIFS 协议. 二.安装需要的软件包 samba                服务端软件 samba-client        客户端软件 samba-common       

基于CentOS6.5进行IPA服务的搭建——客户端配置

前面介绍了IPA服务端的配置,IPA服务可以为Linux系统提供用户的集中化管理服务.下面我们看一下客户端的具体配置. 操作步骤: (1)在另外一台主机上安装CentOS6.5操作系统,作为IPA客户端主机 (2)配置客户端网络参数(配置完成后重启系统) [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:F4:B0:3A TYPE=Ethernet UU

GIT Windows服务端搭建笔记

GIT Windows服务端搭建笔记 所需软件: GIT服务端: Bonobo Git Server,下载最新版 https://bonobogitserver.com/ 一:配置服务端(基于Windows10+Bonobo Git Server6.3) 打开IIS功能.控制面板->程序->启用或关闭Windows功能,勾选Internet Information Services的选项. 下载好Bonobo Git Server,是一个zip压缩包,是用ASP.NET  MVC开发的网站.

CnetOS 6.6 rsync 的服务端和客户端配置

CentOS 6.6 rsync 的服务端和客户端配置 基本信息 系统版本 主机名 IP地址 角色 CentOS  6.6 backup 10.0.0.10 rsync服务端 CentOS  6.6 lamp01 10.0.0.8 rsync客户端 CentOS  6.6 lnmp02 10.0.0.9 rsync客户端 服务端配置 创建rsync配置文件,并写入配置内容(默认rsync文件是不存在的,需要创建) [[email protected] ~]# touch/etc/rsyncd.c

Web Service学习之服务端搭建与客户端调用

?工作中用到了Web Service,但是对这块不是很熟悉,决定花时间学习一下,现在记录一下最基本的入门知识点. 使用Java搭建Web Service服务端,使用Python脚本调用接口. 一.Web Service服务端 1.在Eclipse中新建一个Java工程,新建test.TestWebService类 package test; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public 

pxe自动安装redhat7.0服务的搭建与配置

一.简单介绍 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由

samba服务简单搭建

[samba] 服务端:#yum  install -y  samba samba-client  samba-common#mkdir /westos#touch /westos/sambafile#vim /etc/samba/smb.conf#useradd -s /sbin/nologin  chengcheng#smbpasswd -a chengcheng#chown -R  chengcheng /westos#vim /etc/samba/smb.conf[hello]comme