CentOS 7安装配置Samba服务器

CentOS 7下Samba服务器安装配置过程笔记。

假设我们有这样一个场景

共享名 路径 权限

SHAREDOC /smb/docs 所有人员包括来宾均可以访问

RDDOCS /smb/tech 仅允许特定组的用户进行读写访问

特定组的组名为RD,目前的Alice、Jack、Tom三个人

安装Samba

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

//或者使用rpm安装

#rpm -ivh samba-4.1.1-37.el7_0.src.rpm

//查看安装版本信息

# 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

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' forparameter 'security'

配置Samba服务器

创建共享目录(假设共享/smb目录下的文件)

# 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) tominimum 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

validusers = @RD

创建用户并分配权限

//创建操作系统用户

# useraddalice

# useraddjack

# 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/

# systemctlrestart smb

# systemctlenable smb

# systemctlstatus smb

smb.service - Samba SMB Daemon

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

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

Main PID: 16807 (smbd)

Status: "smbd: ready to serveconnections..."

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 connectionsfailedto retrieve print...CCESSFUL

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

测试连通性

// Linux上测试

# smbclient-L localhost -U alice%P@ssw0rd

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

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

//Windows上测试

C:\>netuse * /del

您有以下的远程连接:

\\192.168.1.18\d$

继续运行会取消连接。

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

命令成功完成。

C:\>netuse \\192.168.188.12 P@ssw0rd /U:alice

命令成功完成。

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

--------------------------------------分割线 --------------------------------------

服务器要开放防火墙端口

firewall-cmd --permanent --add-port=139/tcp

firewall-cmd --permanent --add-port=445/tcp

应用服务器访问OK

挂载文件夹:

# yum install cifs-utils

#mount -t cifs //101.251.200.55/SHAREDOCS /usr/local/nginx/html/ttij_platform/newplatform/Uploads_share -o user=share_ttij_belink365,password=TTIJ@belink365_share

(注意:SHAREDOCS为samba[标签])

取消所有挂载:

umount

建立文件测试:

//$filename = "//file.ttijia.com/Uploads/20151105/563a845f6dba3.jpg";

$filename = "/usr/local/nginx/html/ttij_platform/newplatform/Uploads_share/Uploads/20151105/563a845f6dba3.jpg";

$size = filesize($filename);

echo $size;

?>

CentOS 7安装配置Samba服务器

CentOS 7安装配置Samba服务器 CentOS 7下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服务器

CentOS 7下FTP服务器的安装配置. 假设我们有以下要求 路径 权限 备注 /ftp/open 公司所有人员包括来宾均可以访问 只读 /ftp/private 仅允许Alice.Jack.Tom ...

CentOS yum安装配置lnmp服务器(Nginx+PHP+MySQL)

1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --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 http://www.monkey.org/~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服务器(挂载共享文件夹)相关推荐

  1. debian9为什么默认是pip2_VirtualBox内刚刚安装完Debian9系统,也无法设置共享文件夹。解决的方法就是安装VirtualBox客户端增强包。...

    VirtualBox内刚刚安装完Debian9系统,也无法设置共享文件夹.解决的方法就是安装VirtualBox客户端增强包. 1.若直接安装客户端增强包会得到如下提示: root@debian:/o ...

  2. samba服务器无法共享文件夹,samba服务器设置共享文件夹权限

    samba服务器设置共享文件夹权限 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei ...

  3. 使用samba服务器共享文件,samba服务器设置共享文件夹权限

    samba服务器设置共享文件夹权限 内容精选 换一换 通过Web浏览器登录主机,提供协同分享.文件传输.文件管理和预置命令等功能.用户在主机上执行的所有操作,被云堡垒机记录并生成审计数据.协同分享指会 ...

  4. Win7下安装VirtualBox v6.0.0,并设置共享文件夹

    一.软件版本 1.Win7 64位(网盘,提取码:japb  ),原版安装并破解 2.VirtualBox-6.0.0-127566-Win.exe(下载地址) 3.Ubuntu 16.04(64位) ...

  5. linux7自动挂载怎么做,CentOS7 Virtual Box 开机自动挂载共享文件夹

    解决方案 按题主的意思是, web是自建的共享条目, 可能对应主机的share_path_host目录, 目标是自动挂载到虚拟机的/web/wwwroot目录. 就我目前所知, 做不到. 但可以有所变 ...

  6. linux mysql5.7.11安装_centos 7 安装mysql 5.7.11

    1 目录规划 安装目录:/usr/local/mysql 数据库文件目录:/oracle/mysql/data 日志目录:/oracle/mysql/log 2 mysql安装文件版本选择 3目录,用 ...

  7. ubuntu服务器创建共享文件夹,Ubuntu samba安装创建共享目录及使用

    Ubuntu samba更新了很多版本更新,我本人认为Ubuntu samba是很好使的文件系统,在此向大家推荐.如今技术不断更新,各种使用文件都已经淘汰.我认为还是有很不错的如Ubuntu samb ...

  8. java openoffice 安装_centos 7 安装 openoffice java jodconverter

    1.在 OpenOffice 下载rpm安装包 http://www.openoffice.org/zh-cn/ 2.上传到压缩包(Apache_OpenOffice_4.1.1_Linux_x86- ...

  9. 新用友终端如何连接服务器,客户端软件安装好后如何配置连接服务器

    房地产企业转让地下车位(库)的财税处理 房地产企业转让地下车位(库)的财税处理 随着国民收入的增加,汽车逐渐成为人们生活的一个重要部分,现在的楼盘都带有车位(库),但目前我国法律对地下车位(库)的产权 ...

最新文章

  1. nexus 4 linux,Nexus 4刷机Ubuntu Touch教程
  2. 打开深度学习的黑盒,详解神经网络可解释性
  3. Xamarin XAML语言教程Visual Studio中实现XAML预览
  4. 【bzoj2844 albus就是要第一个出场】
  5. wps完成率怎么设置_WPS表格中如何计算完成率?详细操作方法看这里!
  6. 获取系统信息2——linux中使用随机数
  7. mysql 社区版密码如何修改_如何用优雅的方法修改MySQL root密码
  8. struts2的通配符和动态方法调用
  9. 今天来谈谈面试官最喜欢问JS中的闭包问题吧
  10. 【语音识别】基于matlab带动量项的BP神经网络语音识别【含Matlab源码 430期】
  11. 怎么用Canoe CAPL发送诊断
  12. 易语言解析html换行,HTML代码查看工具易语言源码
  13. 冲刺高阶ADAS市场,毫米波雷达多元侦测整合成主流趋势
  14. Adobe Creative Cloud没有管理应用程序的权限
  15. OSEK 操作系统的基本概念
  16. 财会法规与职业道德【10】
  17. oracle form视频,深入浅出Oracle 之Form开发
  18. 大雁牌计算机在线使用,用大雁牌计算器解决有关计算问题.doc
  19. Excel快捷的把列宽调整到合适的宽度
  20. C语言运算符逻辑运算符位运算符

热门文章

  1. 仿抖音短视频APP双端系统源码+带教程/PHP的
  2. ERP中的“蝴蝶效应”:重视过程的控制
  3. 【最全】Google Chrome20-83各版本下载链接整理
  4. 非法关机 mysql_一次非法关机导致mysql数据表损坏的实例解决 -电脑资料
  5. 读书笔记:《次第花开》
  6. 解决win10笔记本睡眠一段时间后无法唤醒、自动关机的问题
  7. 程序员C语言快速上手——进阶篇(八)
  8. Delphi 10.3.1 RIO官方下载
  9. linux打包tar包命令,Linux tar打包命令详解
  10. 计算机怎么c盘一键还原,电脑怎么一键还原的操作方法详解