samba及其基本应用
Samba
137/udp,138/udp,139/tcp,445/tcp
windowns主机共享:
linux主机进行访问查看资源:smbclient -L Server_IP -U 用户名
linux主机进行访问查: smbclient //Server_IP/路径 -U test
基于挂载的方式访问:
mount -t cifs //SERVER/shared_name -o /mnt username=USERNAME
[root@desktop0 mnt]# yum -y install cifs-*
[root@desktop0 mnt]# mount -o username=harry //server0/bb /mnt/
1:安装samba
root@localhost nfs]# yum -y install samba 安装samba
Centos 7服务脚本:
/usr/lib/systemd/system/nmb.service
/usr/lib/systemd/system/smb.service
Centos 6 服务脚本:
/etc/rc.d/init.d/smb
/etc/rc.d/init.d/nmb
主配置文件:
/etc/ samba/smb.conf
samba用户:
账号:都是系统用户,/etc/passwd
密码:samba服务自有密码文件,
将系统用户添加为samba的命令:smbpasswd
启动服务:
[root@localhost nfs]# systemctl restart nmb.service
[root@localhost nfs]# systemctl restart smb.service
这是可以使用客户端主机访问SMB共享的资源,但是需要账号和密码验证;
[root@localhost nfs]# useradd dongdong
root@localhost nfs]# pdbedit -L
[root@localhost nfs]# smbpasswd -a dongdong
-a:添加系统用户为samba用户
-d:禁用指定用户
-e:启用
-x:删除
centos:客户端访问
[root@dongdongns2 mnt]# yum -y install samba-client
[root@dongdongns2 mnt]# smbclient -L 192.168.214.140 -U dongdong
Enter SAMBA\dongdong's password:
Domain=[LOCALHOST] OS=[Windows 6.1] Server=[Samba 4.6.2]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (Samba 4.6.2)
dongdong Disk Home Directories
Domain=[LOCALHOST] OS=[Windows 6.1] Server=[Samba 4.6.2]
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP LOCALHOST
vim /etc/samba/smb.conf
hosts allow = 127. 192.168.214. 192.168.0.0 白名单;基于网络地址的访问控制
vim /etc/samba/smb.confo
[shared_name]
path = /path/to/share_directory //共享文件的目录路径
comment = aaa //注释信息
guest ok = {yes|no} //是否允许来宾账号访问
public = {yes|no} //是否公开
writable = {yes|no} //共享权限是否可写
read only = {yes|no} //是否只读,read only = no 相当于writable= yes
browseable = {yes|no} //是否支持浏览
write list = +GROUP_name //组内的人是否可写入,没有+则是用户,
testparm 测试配置文件是否有语法错误以及显示最终生效的文件;
实验:
服务器端:
[shared]
comment = my shared testing
path = /shared/samba
guest ok = yes
read only = no
客户端访问:
[root@dongdongns2 ~]# smbclient //192.168.214.140/shared -U dongdong
如果访问不了,服务器需要对文件加权限:
setfacl -m u:dongdong:rwx /shared/samba
在此访问即可;
---------------------------------------------------------------------------------------------
配置多用户samba挂载
samba及其基本应用的更多相关文章
- samba服务
安装samba服务步骤ps -e 查看进程ps -e | grep 文件名 管道符的使用rpm -qa 安装包的查看rpm -qa | grep samba 抓Samba安装包 注释:包与包之间有依赖 ...
- Linux自动共享USB设备:udev+Samba
一.概述 公司最近要我实现USB设备插入Ubuntu后,自动共享到网络上,能像Windows共享一样(如\\192.168.1.10)访问里面的内容,不需要写入权限.当时听完这需求,我这新人表示惊呆了 ...
- OpenWrt中开启usb存储和samba服务
在从官网安装的WNDR3800 15.05.1版本OpenWrt中, 不带usb存储支持以及samba, 需要另外安装 1. 启用usb支持 USB Basic Support https://wik ...
- Ubuntu下配置Samba服务器
每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...
- Ubuntu 上搭建 Samba 服务器
由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目 ...
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
- samba共享目录
samba 原理:在linux机器上共享一个目录出来,让windows通过网上邻居去访问 (i)共享一个不需要输入用户名和密码就能访问的目录(可读不可写) 一.打开配置文件: vim /etc/sam ...
- 配置Samba共享服务器
安装samba: sudo apt-get install samba samba-common 由于是挂载另一个磁盘,并作为共享文件存放地: 列出磁盘名和ID air@air-device:~$ s ...
- CentOS 简单设置samba服务
1.安装 yum -y install samba 2.设置配置文件 1) 备份Samba的配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak ...
- samba服务器安装,共享nginx目录
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,类似于win的网上邻居,让windows和linux实现文件共享 1.安装smaba服务 yum install samba ...
随机推荐
- 对比剖析Swarm Kubernetes Marathon编排引擎
Docker Native Orchestration 基本结构 Docker Engine 1.12 集成了原生的编排引擎,用以替换了之前独立的Docker Swarm项目.Docker原生集群(S ...
- Thanks David's Share
2019.4.12 Today, we got the invitation letter from US, when we discuss the journey, i saw perfect sh ...
- HTTP 400错误--请求无效
在发送请求后台数据时会报出来HTTP400错误,请求无效,出现这个请求无效报错说明请求没有进入到后台服务里 原因:1.前端提交数据的字段名称或者是字段类型和后台的实体类不一致.导致无法封装 2.前端提 ...
- flutter 读取sdcard权限问题相关
https://stackoverflow.com/questions/46698751/permission-denied-at-externalstoragedirectory-access-vi ...
- rabbitmq作为mqtt服务器实现websocket消息推送给浏览器
rabbitmq的RabbitMQ Web MQTT插件可以用来支持将rabbitmq作为MQTT协议的服务器,而websocket支持mqtt协议通信实现消息推送.因为我们目前使用rabbitmq, ...
- 【题解】Luogu P4121 [WC2005]双面棋盘
原题传送门 这道题肥肠毒瘤qwqwq,我被卡了qwqwq 这题的正解好像是线段树+并查集,但由于我人丑常数大被卡成了70 #include <bits/stdc++.h> #define ...
- ubuntu下C/C++获取剩余内存
#include <stdio.h> #include <unistd.h> long get_memory_usage() { long page_size = syscon ...
- WARN PageNotFound:208 - Request method 'POST' not supported
在地址栏输入网址访问页面 ,用的是GET方法. 在用ajax接收后台数据,根据返回值进行提示或页面跳转时报:WARN PageNotFound:208 - Request method 'POST' ...
- git忽略对已入库文件的修改
项目开发过程中,会遇到本地配置文件每个开发人员不同的情况,但如果遇到类似数据库配置这种最终需要加入 git 版本控制的配置,则会陷入两难境地.要么不跟踪,要么有人提交后其他人同步下来必须手动修改,非常 ...
- Redis集群 - Sentinel与RAFT算法
引入 在主从模型中讲到 一旦Master宕机失效,需要手动将Slave角色提升为Master,否则这个子集群将不可用. 这个缺陷使得系统可用性大大降低.因此Redis专门提供了一个哨兵机制来实 ...