CentOS项目实例之六--samba配置

1. ZZSRV2上的SAMBA配置

1.1. 安装SAMBA

# yum -y install samba samba-client samba-common

# rpm -qi samba

Name        : samba

Epoch       : 0

Version     : 4.1.1

Release     : 37.el7_0

Architecture: x86_64

Install Date: Mon 11 Aug 2014 05:10:39 PM CST

Group       : System Environment/Daemons

Size        : 1657523

License     : GPLv3+ and LGPLv3+

Signature   : RSA/SHA256, Wed 06 Aug 2014 03:59:24 AM CST, Key ID 24c6a8a7f4a80eb5

Source RPM  : samba-4.1.1-37.el7_0.src.rpm

Build Date  : Wed 06 Aug 2014 03:33:22 AM CST

Build Host  : worker1.bsys.centos.org

Relocations : (not relocatable)

Packager    : CentOS BuildSystem <http://bugs.centos.org>

Vendor      : CentOS

URL         : http://www.samba.org/

Summary     : Server and Client software to interoperate with Windows machines

Description :

Samba is the standard Windows interoperability suite of programs for Linux and Unix.

Tips:也之前的SAMBA 3有一个重大的变化是:

security不再支持share

WARNING: Ignoring invalid value ‘share‘ for parameter ‘security‘

1.2. 配置

创建共享目录

# mkdir -p /smb/docs

# mkdir -p /smb/tech

配置内核参数

# ulimit -n 16384

# vi /etc/security/limits.conf

#在最后加入以下内容

* - nofile 16384

Tip: 这主要是避免在启动Samba时出现以下警告信息:

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

# cd /etc/samba/

# cp smb.conf smb.conf.origin

# vi /etc/samba/smb.conf

删除原有所有内容,添加如下内容:


[global]

workgroup=BIGCLOUD

netbios name=ZZSRV2

server string=Samba Server

#security=share

security=user

map to guest = Bad User

[SHAREDOCS]

path=/smb/docs

readonly=yes

browseable=yes

guest ok=yes

[RDDOCS]

path = /smb/tech/

public = no

writable = yes

write list = @RD

valid users = @RD

创建操作系统用户

# useradd alice

# useradd jack

# useradd tom

# useradd RD

修改用户的组

# usermod -a -G RD alice

# usermod -a -G RD jack

# usermod -a -G RD tom

# id alice

uid=1000(alice) gid=1000(alice) groups=1000(alice),1003(RD)

创建SAMBA用户

# smbpasswd -a alice

# smbpasswd -a jack

# smbpasswd -a tom

修改目录权限

# chown RD:RD /smb/tech/

# chmod 770 /smb/tech

# ll -d /smb/tech/

drwxrwx--- 2 RD RD 4096 Aug 11 17:08 /smb/tech/

# systemctl restart smb

# systemctl enable smb

# systemctl status smb

smb.service - Samba SMB Daemon

Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)

Active: active (running) since Tue 2014-08-12 11:38:29 CST; 14s ago

Main PID: 16807 (smbd)

Status: "smbd: ready to serve connections..."

CGroup: /system.slice/smb.service

16807 /usr/sbin/smbd

16808 /usr/sbin/smbd

systemd[1]: Starting Samba SMB Daemon...

smbd[16807]: [2014/08/12 11:38:29.255341,  0] ../lib/util/become_daemon.c:136(daemon_ready)

systemd[1]: Started Samba SMB Daemon.

smbd[16808]: STATUS=daemon ‘smbd‘ finished starting up and ready to serve connectionsfailed to retrieve print...CCESSFUL

Hint: Some lines were ellipsized, use -l to show in full.

# testparm

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

Processing section "[SHAREDOCS]"

Processing section "[RDDOCS]"

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

[global]

workgroup = BIGCLOUD

server string = Samba Server

map to guest = Bad User

idmap config * : backend = tdb

[SHAREDOCS]

path = /smb/docs

guest ok = Yes

[RDDOCS]

path = /smb/tech/

valid users = @RD

write list = @RD

read only = No

1.3. 测试

1.3.1. Linux上测试

# smbclient -L localhost -U alice%[email protected]

Domain=[BIGCLOUD] OS=[Unix] Server=[Samba 4.1.1]

Sharename       Type      Comment

---------       ----      -------

SHAREDOCS       Disk

RDDOCS          Disk

IPC$            IPC       IPC Service (Samba Server)

Domain=[BIGCLOUD] OS=[Unix] Server=[Samba 4.1.1]

Server               Comment

---------            -------

Workgroup            Master

---------            -------

1.3.2. Windows上测试

C:\>net use * /del

您有以下的远程连接:

\\192.168.1.18\d$

继续运行会取消连接。

您想继续此操作吗? (Y/N) [N]: y

命令成功完成。

C:\>net use \\192.168.188.12 [email protected] /U:alice

命令成功完成。

打开资源管理器进行写入测试

时间: 2024-12-17 10:34:07

CentOS项目实例之六--samba配置的相关文章

CentOS项目实例之四--Apache配置

1. ZZSRV1上的WWW配置 1.1. 磁盘配置 1.1.1. 添加磁盘 添加80GB的磁盘. # fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 byte

CentOS项目实例之五--LVM配置

1. ZZSRV2上的LVM配置 1.1. 磁盘配置 # fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk labe

CentOS 7.2 安装配置Samba服务器

1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insight + WinSCP + Linux 开发,来回同步文件有点麻烦,所以想尝试搭个Samba服务器做共享文件. 不过希望以后还是要转到vim上来. 2环境 CentOS系统 [[email protected] ~]# cat /etc/redhat-release CentOS Linux rele

centos下Samba配置

1.安装samba(CentOS Linux):yum install samba system-config-samba samba-client samba-common 2.创建www账号 /usr/sbin/groupadd www/usr/sbin/useradd -g www www mkdir -p /data/ chown -R www:www /data/ chmod 777 /data/ cat /etc/passwd | mksmbpasswd.sh> /etc/samba

CentOS 6.7 samba服务安装和配置

CentOS 6.7 samba服务安装和配置 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,wi

CentOS 7下Samba服务器的安装与配置

本文基于<CentOS 6.3下Samba服务器的安装与配置>,参照原博文,自己在CentOS7环境上实现,并按照自己的环境修改博文内容 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Int

CentOS 7下Samba的安装与配置

CentOS 7下Samba的安装与配置 一.简介 简介以及配置介绍部分来自:https://www.cnblogs.com/muscleape/p/6385583.html Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CI

CentOS 7.3 安装配置Samba服务器

1背景 转到Linux有段时间了,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insight + WinSCP + Linux 开发,来回同步文件有点麻烦,所以想尝试搭个Samba服务器做共享文件. 不过希望以后还是要转到vim上来. 2环境 CentOS系统 [[email protected] ~]# cat /etc/RedHat-release CentOS Linux re

CentOS项目实例之二--DHCP配置

1. ZZSRV1上的DHCP配置 1.1. 安装 # mkdir /mnt/cdrom/ # mount /dev/cdrom  /mnt/cdrom # cd /mnt/cdrom/Packages/ # ls dhcp* dhcp-4.2.5-27.el7.centos.x86_64.rpm  dhcp-common-4.2.5-27.el7.centos.x86_64.rpm  dhcp-libs-4.2.5-27.el7.centos.x86_64.rpm # rpm -Uvh dhc