失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)

centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)

时间:2023-05-19 16:40:02

相关推荐

centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)

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服务器(挂载共享文件夹)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。