CentOS7安装配置Samba服务器
CentOS7下Samba服务器安装配置过程笔记。
假设我们有这样一个场景
共享名 路径 权限
SHAREDOC /smb/docs 所有人员包括来宾均可以访问
RDDOCS /smb/tech 仅允许特定组的用户进行读写访问
特定组的组名为RD,目前的Alice、Jack、Tom三个人
安装Samba
#yum-yinstallsambasamba-clientsamba-common
//或者使用rpm安装
#rpm-ivhsamba-4.1.1-37.el7_0.src.rpm
//查看安装版本信息
#rpm-qisamba
Name:
samba
Epoch:
0
Version:4.1.1
Release:
37.el7_0
Architecture:x86_64
InstallDate:Mon11Aug05:10:39PMCST
Group:
SystemEnvironment/Daemons
Size:
1657523
License:
GPLv3+andLGPLv3+
Signature:
RSA/SHA256,Wed06Aug03:59:24AMCST,KeyID24c6a8a7f4a80eb5
SourceRPM:
samba-4.1.1-37.el7_0.src.rpm
BuildDate:
Wed06Aug03:33:22AMCST
BuildHost:
worker1.
Relocations:(notrelocatable)
Packager:
CentOSBuildSystem
Vendor:
CentOS
URL:/
Summary:
ServerandClientsoftwaretointeroperatewithWindowsmachines
Description:
SambaisthestandardWindowsinteroperability
suiteofprogramsforLinuxandUnix.
Tips:也之前的SAMBA3有一个重大的变化是:
security不再支持share
WARNING:Ignoringinvalidvalue'share'forparameter'security'
配置Samba服务器
创建共享目录(假设共享/smb目录下的文件)
#mkdir-p/smb/docs
#mkdir-p/smb/tech
配置内核参数
#ulimit-n16384
#vi/etc/security/limits.conf
#在最后加入以下内容
*-nofile16384
Tip:这主要是避免在启动Samba时出现以下警告信息:
rlimit_max:increasingrlimit_max(1024)tominimumWindowslimit(16384)
#cd/etc/samba/
//备份原有的配置文件
#cpsmb.confsmb.conf.origin
#vi/etc/samba/smb.conf
删除原有所有内容,添加如下内容:
[global]
workgroup=BIGCLOUD
netbiosname=ZZSRV2
serverstring=SambaServer
#security=share
security=user
maptoguest=BadUser
[SHAREDOCS]
path=/smb/docs
readonly=yes
browseable=yes
guestok=yes
[RDDOCS]
path=/smb/tech/
public=no
writable=yes
writelist=@RD
validusers=@RD
创建用户并分配权限
//创建操作系统用户
#useraddalice
#useraddjack
#useraddtom
#useraddRD
//修改用户的组
#usermod-a-GRDalice
#usermod-a-GRDjack
#usermod-a-GRDtom
#idalice
uid=1000(alice)gid=1000(alice)groups=1000(alice),1003(RD)
//创建SAMBA用户
#smbpasswd-aalice
#smbpasswd-ajack
#smbpasswd-atom
//修改目录权限
#chownRD:RD/smb/tech/
#chmod770/smb/tech
//查看服务状态
#ll-d/smb/tech/
drwxrwx---2RDRD4096Aug1117:08/smb/tech/
#systemctlrestartsmb
#systemctlenablesmb
#systemctlstatussmb
smb.service-SambaSMBDaemon
Loaded:loaded(/usr/lib/systemd/system/smb.service;enabled)
Active:active(running)sinceTue-08-1211:38:29CST;14sago
MainPID:16807(smbd)
Status:"smbd:readytoserveconnections..."
CGroup:/system.slice/smb.service
16807/usr/sbin/smbd
16808/usr/sbin/smbd
systemd[1]:StartingSambaSMBDaemon...
smbd[16807]:[/08/1211:38:29.255341,0]../lib/util/become_daemon.c:136(daemon_ready)
systemd[1]:StartedSambaSMBDaemon.
smbd[16808]:STATUS=daemon'smbd'finishedstartingupandreadytoserveconnectionsfailedtoretrieveprint...CCESSFUL
Hint:Somelineswereellipsized,use-ltoshowinfull.
测试连通性
//Linux上测试
#smbclient-Llocalhost-Ualice%P@ssw0rd
Domain=[BIGCLOUD]OS=[Unix]Server=[Samba4.1.1]
SharenameTypeComment
--------------------
SHAREDOCSDisk
RDDOCSDisk
IPC$IPCIPCService(SambaServer)
Domain=[BIGCLOUD]OS=[Unix]Server=[Samba4.1.1]
ServerComment
----------------
WorkgroupMaster
----------------
//Windows上测试
C:\>netuse*/del
您有以下的远程连接:
\\192.168.1.18\d$
继续运行会取消连接。
您想继续此操作吗?(Y/N)[N]:y
命令成功完成。
C:\>netuse\\192.168.188.12P@ssw0rd/U:alice
命令成功完成。
打开资源管理器进行写入测试
--------------------------------------分割线--------------------------------------
服务器要开放防火墙端口
firewall-cmd--permanent--add-port=139/tcp
firewall-cmd--permanent--add-port=445/tcp
应用服务器访问OK
挂载文件夹:
#yuminstallcifs-utils
#mount-tcifs//101.251.200.55/SHAREDOCS/usr/local/nginx/html/ttij_platform/newplatform/Uploads_share-ouser=share_ttij_belink365,password=TTIJ@belink365_share
(注意:SHAREDOCS为samba[标签])
取消所有挂载:
umount
建立文件测试:
//$filename="///Uploads/1105/563a845f6dba3.jpg";
$filename="/usr/local/nginx/html/ttij_platform/newplatform/Uploads_share/Uploads/1105/563a845f6dba3.jpg";
$size=filesize($filename);
echo$size;
?>
CentOS 7安装配置Samba服务器
CentOS7安装配置Samba服务器 CentOS7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
CentOS下安装配置Samba服务器
0 环境介绍 VMWARE12下安装的CENTOS7虚拟机.宿主机为WIN7. 1 离线安装 费了九牛二虎之力,下载各种依赖,还是有问题,转向在线安装. 2 在线安装 虚拟机采用默认的配置: 其次,网 ...
CentOS 7.2 安装配置Samba服务器
1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insigh ...
linux上安装配置samba服务器
linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...
阿里云服务器centos下安装配置svn服务器
阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...
CentOS7安装配置SAMBA服务器
假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以访问 RDDOCS /smb/tech 仅允许特定组的用户进行读写访问 特定组的组名为RD,目前 ...
CentOS 7安装配置FTP服务器
CentOS7下FTP服务器的安装配置. 假设我们有以下要求 路径 权限 备注 /ftp/open 公司所有人员包括来宾均可以访问 只读 /ftp/private 仅允许Alice.Jack.Tom ...
CentOS yum安装配置lnmp服务器(Nginx+PHP+MySQL)
1.配置防火墙,开启80端口.3306端口 vi/etc/sysconfig/iptables-AINPUT-mstate--stateNEW-mtcp-ptcp--dport ...
CentOS下安装配置SVN服务器并自动同步到web目录
一.安装 yum install subversion测试是否安装成功 /usr/bin/svnserve --version如提示以下内容,说明已安装成功 svnserve,版本 1.6.11 (r ...
随机推荐
JAVA源码分析-HashMap源码分析(一)
一直以来,HashMap就是Java面试过程中的常客,不管是刚毕业的,还是工作了好多年的同学,在Java面试过程中,经常会被问到HashMap相关的一些问题,而且每次面试都被问到一些自己平时没有注意的 ...
beego 0.9.0 中智能路由AutoRouter的使用方法及源码解读
了解beego的开发者肯定知道,beego的路由设计来源于sinatra,原来是不支持自动路由的,每一个路由都要自己配置的,如: type MainController struct { beego. ...
linux ftp 安装及相关命令
1.VSFTP简介 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. 安全性是编写VSF ...
setter设置器 gutter访问器
set方法书写规范: 1.必须以set开头,set后跟去掉下划线的实例变量并且首字母大写.ps: setAge:2.一定有参数3.不能有返回值4.一定是对象方法(-开头)5.形参一般是去掉下划线的实例 ...
CentOS6.2安装memcache
一,安装libevent # cd /tmp # wget /~provos/libevent-1.3.tar.gz # tar -zxvf libevent ...
phython廖雪峰
这是小白的Python新手教程,具有如下特点: 中文,免费,零起点,完整示例,基于最新的Python 3版本. Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学 ...
$L^p$ 调和函数恒为零
设 $u$ 是 $\bbR^n$ 上的调和函数, 且 $$\bex \sen{u}_{L^p}=\sex{\int_{\bbR^n}|u(y)|^p\rd y}^{1/p}
天兔(Lepus)数据库监控系统快速安装部署
天兔(Lepus)数据库监控系统安装 实战 Part1:写在最前 Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建 ...
在云服务器跑Python程序
最近在鼓弄这TensorFlow的模型,有些模型实在是太大了,CPU占用率100%不说,还一跑起来就跑个大半天,严重影响了学习的进度,所以由于手里刚有一个不大使用的云服务器,配置虽然不咋地,至少还能跑 ...
复选框批量删除操作-jquery方式
1.首先在页面添加一个批量删除的按钮:
如果觉得《centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)》对你有帮助,请点赞、收藏,并留下你的观点哦!