CentOS7-samba文件共享服务
简介:
Samba,是在Unix上实现SMB(Server Message Block)的一个工具套件。而SMB通常是windows用来实现共享的,包括文件和打印机等。而Unix上装上SMB,则使得Unix能够和windows连接在一起,实现两者的资源互通。
实验需求:
1、 每个用户都有自己独立的文件夹,只能自己访问,其他人不能访问;
2、 建立一个交互文件夹,用于文件交互,每个人都可以上传、下载、删除;
3、 建立一个文件发布文件夹,用户文档发布,所有人都能访问、下载,但只有smb_manager组的用户能上传。
实验环境:
系统平台:CentOS Linux release 7.3.1611 (Core)
Samba Server IP:192.168.1.145
关闭防火墙(CentOS7默认使用firewalld)
关闭SELINUX
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl stop
firewalld.service
[root@localhost ~]# systemctl disable
firewalld.service
创建用户目录:
[root@localhost ~]# mkdir -p
/data/smb/{sharedocs,publish}
[root@localhost ~]# chmod -R 777
/data/smb/*
[root@localhost ~]# mkdir -p /home/smb
创建用户、组:
[root@localhost ~]# groupadd smb_manager
[root@localhost ~]# groupadd smb_user
[root@localhost ~]# useradd -g smb_user -d
/home/smb/user1 -s /sbin/nologin user1
[root@localhost ~]# useradd -g smb_user -d
/home/smb/user2 -s /sbin/nologin user2
[root@localhost ~]# useradd -g smb_manager
-d /home/smb/user3 -s /sbin/nologin user3
samba服务安装:
[root@localhost ~]# yum -y install samba

配置samba服务:
[root@localhost ~]# vim /etc/samba/smb.conf
[sharedocs]
comment=Sharedocs
path=/data/smb/sharedocs
readonly=yes
write list = @smb_user,@smb_manager
create mask =
directory mask = [publish]
comment=Publish
path=/data/smb/publish
readonly=yes
write list =@smb_manager
create mask =
directory mask =
配置Samba用户密码:
[root@localhost ~]# smbpasswd -a user1
[root@localhost ~]# smbpasswd -a user2
[root@localhost ~]# smbpasswd -a user3
启动samba服务:
[root@localhost ~]# systemctl start smb
[root@localhost ~]# systemctl enable smb
客户端测试:

注:测试中一旦用Windows登陆Samba,下次在登陆时仍保持上一次的用户名,可使用net use * /del /y 清除Samba登陆信息
CentOS7-samba文件共享服务的更多相关文章
- samba文件共享服务的配置
samba文件共享服务的配置 服务端配置 一.安装samba软件包 命令:yum -y install samba 查看是否安装samba. [root@Centos7-Server haha]# [ ...
- Linux基础学习-Samba文件共享服务
使用Samba文件共享服务 Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了N ...
- Centos7 Samba共享服务搭建
Centos7 Samba共享服务搭建 1.安装启动和端口 ---------------------------------------------------------------------- ...
- Samba文件共享服务
Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序:NFS ...
- 红帽7配置samba文件共享服务
samba软件主要功能是为客户机提供共享使用的文件夹. 使用的协议是SMB(TCP 139).CIFS(TCP445). 所需的软件包:samba 系统服务:smb 1.安装samba服务 ~]#yu ...
- nfs samba文件共享服务
(注意:实验之前强关闭selinux和防火墙) 一丶nfs ① 1.服务端 启动服务 systemctl start nfs.service 配置文件 vim /etc/exports share ...
- SAMBA 文件共享服务
samba 通过简单配置就能够实现Linux系统与Windows系统之间的文件共享工作,也可实现Linux与Linux之间的文件共享. 在配置samba前,有个小建议:虚拟机的ip地址最好配置成静态的 ...
- Linux Samba文件共享服务,安装与案例配置
Samba服务器安装和配置 1:安装Samba服务器软件包 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum -y in ...
- samba文件共享服务配置一(共2节)
一.samba服务简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上 ...
- samba文件共享服务部署
1.安装samaba服务程序 yum install -y samba 2.查看smaba文件,由于注释空行较多,选择过滤 egrep -v "#|;|^$" /etc/samba ...
随机推荐
- MS SQL读取JSON数据
前面有一篇<在SQL中直接把查询结果转换为JSON数据>https://www.cnblogs.com/insus/p/10905566.html,是把table转换为json. 现反过来 ...
- 一文带你认识Java8中接口的默认方法
Java8是Oracle于2014年3月发布的一个重要版本,其API在现存的接口上引入了非常多的新方法. 例如,Java8的List接口新增了sort方法.在Java8之前,则每个实现了List接口的 ...
- Find First and Last Position of Element in Sorted Array
问题:给定一个有序数组和一个目标值,输出目标值在数组中的起始位置和终止位置,如果目标值不在数组中,则输出[-1,-1] 示例: 输入:nums = [1,2,3,5,5,7] target = 5 输 ...
- [poj]1050 To the Max dp
Description Given a two-dimensional array of positive and negative integers, a sub-rectangle is any ...
- __stdcall
__stdcall是函数调用约定的一种,函数调用约定主要约束了两件事: 1.参数传递顺序 2.调用堆栈由谁(调用函数或被调用函数)清理 常见的函数调用约定:stdcall cdecl fastcall ...
- unity3d四元数和旋转矩阵
http://blog.csdn.net/kfqcome/article/details/10729551 一 四元数 Quaternion中存放了x,y,z,w四个数据成员,可以用下标来进行访问,对 ...
- php 生成图片,只获取字节数据,不以图片格式输出
提示:与直接将结果输出到浏览器的任何内容一样,可以使用输出控制函数(http://www.php.net/./en/ref.outcontrol.php)捕获此函数的输出,并将其保存在字符串(例如)中 ...
- uva1331 Minimax Triangulation
题目大意: 按照顺时针或者逆时针的顺序给出多边的点,要将这个多边形分解成n-2个三角形,要求使得这些三角行中面积最大的三角形面积尽量小,求最小值. /* dp[i][j]表示从第i个点到第j个点,划分 ...
- 一、接口测试——HTTPRunner二次开发之参数化一
目前项目中在使用开源框架HTTPRunner,时间使用过程中会用到生成随机信息的方法,如生成随机姓名.随机手机号.身份证号.姓名.地址等.以下对二次开发的过程进行简要描述. 一.需求 1.需要测试的接 ...
- EOS帐户交易的构建命令
EOS版本:4.0 系统:Ubuntu 16.04 LTS 1.创建两对密匙 cleos create key Private key:5JeTwSwKfpVRHGLqysakTXfk ...