Linux下通过samba进行文件共享与挂载
1、在共享服务端安装samba:# yum install samba samba-client.x86_64 samba-common -y
2、在共享服务端需要防火墙开通139、445端口:
# firewall-cmd --zone=public --add-port=139/tcp --permanent
# firewall-cmd --zone=public --add-port=445/tcp --permanent
# firewall-cmd --zone=public --add-port=139/udp --permanent
# firewall-cmd --zone=public --add-port=445/udp --permanent
# firewall-cmd --reload
3、在共享服务端启动samba:# systemctl start smb
在共享服务端停止samba:# systemctl stop firewalld.service
在共享服务端重启samba:# systemctl restart smb.service
4、在共享服务端建立用户
重置密码:# smbpasswd -a root
查看samba用户:# pdbedit -L
smbuser为默认本地用户
添加新用户:# useradd new
为新用户添加新密码:# smbpasswd -a new
删除samba用户:# pdbedit -x lee
使用户使用samba功能:# setsebool -P samba_enable_home_dirs on
5、在共享客户端:yum install samba-client -y
6、在共享客户端测试:# smbclient -L //192.168.x.xx (该IP为共享服务端ip)
7、在共享服务端配置samba:# vim /etc/samba/smb.conf
[global]
workgroup = MYGROUP # 工作群组
server string = Samba Server Version %v # 设定samba server的注解
log file = /var/log/samba/log.%m # 日志samba存放位置
max log size = 50 # 日志的大小
security = user # 设定samba的安全级别
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
[pack]
comment = file_pack # 注释说明
path = /home/pack # 资源路径
valid users =new # 此名单内才能访问
directory mask = 775 # 给的权限
writable = yes # 无视read only
browseable = yes # 浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
[photo]
comment = file_photo
path = /home/gcisp/cloud/photo
valid users = root
directory mask = 775
writable = yes
browseable = yes
详细配置请见:https://www.cnblogs.com/fatt/p/5856892.html
8、在共享客户端测试:# smbclient -L // 192.168.x.xx -U new (输入new用户的密码)
9、在共享客户端手动挂载:# mount //192.168.xx.x/pack /home/pack -o username=new,password=123
10、在共享客户端永久挂载:# vim /etc/fstab 添加下列一行:
//192.168.xx.x/pack /home/pack cifs defaults,username=new,password=123 0 0
注解://192.168.xx.x/pack(pack为共享服务端的包名) /home/pack(挂载点) cifs defaults,username=new,password=123 0 0
11、拓展挂载命令:http://www.runoob.com/linux/linux-comm-mount.html
Linux下通过samba进行文件共享与挂载的更多相关文章
- Linux下配置Samba服务器全过程
Linux下配置Samba服务器全过程 user级别的samba的配置 http://www.linuxidc.com/Linux/2014-11/109234.htm http://www.linu ...
- Linux 下模拟制作块设备并挂载
Linux 下模拟制作块设备并挂载 作者:Grey 原文地址: 博客园:Linux 下模拟制作块设备并挂载 CSDN:Linux 下模拟制作块设备并挂载 环境 CentOS-7 下载地址:下载 Cen ...
- CentOS Linux 下安装Samba
一.Samba简介: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.Linux中搭建环境有几个需要使用的软件包: (1)samba-client:这个 ...
- Linux下部署Samba服务环境的操作记录
关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题.相比较来说,使用Samba作为文 ...
- Linux下磁盘分区,格式化以及挂载
测试环境:VMware Workstation / centos7 1.磁盘分区 (1)易于管理和使用: 比如说我们把磁盘分了sda1.sda2.sda3.sda4盘,我们假设sda1盘为系统盘,其他 ...
- 如何在Linux下部署Samba服务?
Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件 ...
- linux下玩转磁盘管理与挂载硬盘
前言 本文将带来linux下的磁盘管理中的硬盘挂载,Linux操作系统挂载硬盘需要了解的一些知识.这可能是迄今为止介绍的最最最实用的linux硬盘挂载的文章了,比较详细.由于工作原因,平时使用的比较多 ...
- Linux 下安装Samba 文件共享服务器
samba文件共享服务可以让linux和linux系统.linux和windows系统之间共享文件 服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了对整个过程有 ...
- linux之使用samba实现文件共享
早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序,NFS是一个能够将多台L ...
随机推荐
- Jetty 的工作原理
创建一个ServletContextServer类,用来初始化web应用程序的Context,并且指定Servlet和Servlet匹配的url.这里指定了两个Servlet,分别是HelloServ ...
- AngularJS 的常用特性(一)
前言:AngularJS 是一款来自 Google 的前端 JS 框架,该框架已经被应用到了 Google 的多款产品中,这款框架最核心特性有:MVC.模块化.自动化双向数据绑定.语义化标签.依赖注入 ...
- [中英对照]Device Drivers in User Space: A Case for Network Device Driver | 用户态设备驱动: 以网卡驱动为例
前文初步介绍了Linux用户态设备驱动,本文将介绍一个典型的案例.Again, 如对Linux用户态设备驱动程序开发感兴趣,请阅读本文,否则请飘过. Device Drivers in User Sp ...
- 在spring中常被忽视的注解 @Primary
在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的. 但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary ...
- R语言变量赋值
变量可以使用向左,向右且等于操作符来分配值.可以使用 print() 或 cat() 函数打印变量的值.cat() 函数将多个项目并成连续并打印输出. # Assignment using equal ...
- nginx timeout 配置 全局timeout 局部timeout web timeout
nginx比较强大,可以针对单个域名请求做出单个连接超时的配置. 比如些动态解释和静态解释可以根据业务的需求配置 proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响 ...
- WCF-绑定模型(一)
一.利用BasicHttpBinding实现消息通信 WCF基础架构由服务模型层和信道层构成,而绑定是两层直接的纽带.绑定创建了处理消息的信道栈,实现消息的传输和处理.在绑定模型中涉及很多通信对象,信 ...
- Redis命令参考【EXPIRE】
EXPIRE EXPIRE key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除. 在 Redis 中,带有生存时间的 key 被称为『易失的』 ...
- 教你用go freetype根据用户昵称生成头像
最近需要为用户服务添加一些新功能,其中就包括在注册时根据用户昵称生成头像这一点. 由于用户服务是用golang写的,google来google去都只找到freetype一个比较简单好用的库,其他比如I ...
- nodejs初印象
初学Nodejs,特意在此记录学习过程,算是对这段时间的一个summary吧,相互勉励,共同进步嘛,Now Begin: 1.什么是nodejs nodejs 是一种基于事件驱动.非阻塞I/O模型,用 ...