Linux之SAMBA共享服务
简述
Samba服务器可以让Windows操作系统用户访问局域网中Linux主机,就象访问网上邻居一样方便。
具有以下功能:
- 共享目录:在局域网上共享某个或某些目录,使得同一个网络内的Windows用户可以在网上邻居里访问该目录,就跟访问网上邻居里其他Windows机器一样。
- 目录权限:决定每一个目录可以由哪些人访问,具有哪些访问权限。Samba允许设置一个目录让一个人、某些人、组和所有人访问。
- 共享打印机:在局域网上共享打印机,使得局域网的其他用户可以使用Linux操作系统下的打印机。
- 打印机使用权限:决定哪些用户可以使用打印机。
安装与启动
以centos为例
yum -y install samba #安装samba服务
rpm -qa | grep samba #安装齐以下套件,否则部分命令不能用比如smbpasswd
samba-4.1.12-23.el7_1.x86_64
samba-winbind-modules-4.1.12-23.el7_1.x86_64
samba-common-4.1.12-23.el7_1.x86_64
samba-winbind-4.1.12-23.el7_1.x86_64
samba-libs-4.1.12-23.el7_1.x86_64
samba-client-4.1.12-23.el7_1.x86_64
samba-winbind-clients-4.1.12-23.el7_1.x86_64
# 启动
smbd start
#或
/etc/init.d/smb start
# 关闭
smbd stop
#或
/etc/init.d/smb stop
# 重启samba服务
smbd restart
# 或
/etc/init.d/smb restart
# 开机自启动
chkconfig --level 35 smb on
配置
配置文件位置 /etc/samba/smb.conf
注释 ; #
全局配置段[Global]
工作组 workgroup=houdunwang.com
服务介绍 server string=houdunwang share server
允许的客户端
指定IP hosts allow = 192.168.1.106 192.168.1.188
允许子网所有主机 hosts allow = 172.17.2.0/255.255.0.0
拒绝的客户端
禁止ip访问 hosts deny = 192.168.1.106
密码设置
设置密码需要修改配置项security
访问samba需要验证,使用samba密码库 security=user
用户不需要提供用户名和口令访问 security=share
共享目录配置项 ==== Share Definitions ===
共享名称 [homes] #要共享的目录名称;
对该共享的描述 comment = 任意字符串
共享目录 path = 共享目录路径
是否显示 public=yes
是否只读 read only
共享是否可以浏览 browseable = yes/no
是否可写 writable = yes/no
所有登陆用户可以看到 guest ok = yes/no 或 public = yes/no
允许访问共享资源的用户或组 valid users = hdxj , @c16 @表示用户组
可以写入文件的用户或组 write list = +admin #允许admin组写入
创建文件默认权限 create mode=0644
创建目录默认权限 directory mode = 0755
带验证的配置实例
先在全局配置段[Global],设置security=user
groupadd admin # 添加组admin
admin useradd –G admin zhouzhou #添加帐号hdxj并加入附加组
smbpasswd -a zhouzhou #设置密码 "-a"是创建samba用户,"-x"是删 "-d"是禁
/etc/init.d/smb restart # 重启
useradd zhouzhou –M –G admin –s /sbin/nologin #禁止帐号登录执行
对个别目录设置密码

security还是要设置为share,然后对不同的共享进行单独的设置;
其他系统连接到smab
windows: \\ip地址;
Mac: Finder点击菜单->前往->连接服务器
ubuntu连接: 打开任意文件夹 -> 选择菜单文件 -> Connect to Server -> smb://192.168.1.22
Linux之SAMBA共享服务的更多相关文章
- Linux:SAMBA共享、NFS共享、Autofs自动挂载
SAMBA.NFS共享区别 NFS开源文件共享程序:NFS(NetworkFile System)是一个能够将多台Linux的远程主机数据挂载到本地目录的服务,属于轻量级的文件共享服务,不支持Linu ...
- Centos7 Samba共享服务搭建
Centos7 Samba共享服务搭建 1.安装启动和端口 ---------------------------------------------------------------------- ...
- windows怎么访问linux的samba共享目录
windows怎么访问linux的samba共享目录 听语音 原创 | 浏览:6976 | 更新:2018-07-31 13:20 | 标签:LINUX WINDOWS 1 2 3 4 5 6 7 分 ...
- linux系统内SAMBA共享问题
最近将项目迁移到了公司服务器上,以后客户端调试和服务端开发都要去链接这台服务器,但是开发就需要调试,也需要log信息,同一局域网内,如何链接服务器并随时查看服务器上的log信息呢? 今天搞了一下,把步 ...
- linux之SAMBA共享目录服务端架设
samba 共享目录 1.SAMBA服务概述 协议 监听端口137 架构 samba:Linux系统的一种文件共享程序服务 通常在主机文件共享的应用场景中,由于文件系统的差异化,Windows和L ...
- 懂得分享 Linux 配置NFS共享服务
部署YUM仓库及NFS共享服务一.YUM概述 YUM (Yellow dog Updater Modified)二.准备安装源 ① 软件仓库的提供方式 ② RPM软件包的来源 ...
- samba共享服务
方法一 1.安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下,这里介绍下基于RPM包的一种在线安装模式yumyum是一种快速安装模式,它会自动解决 ...
- Docker镜像搭建Linux下samba共享目录
Samba 是 SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux.OS/2.DOS 和 Windows 系统中进行文件共享.打印机共享更容易实现.SMB协议是客户机/服 ...
- Linux系统设置Samba共享笔记
# "不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接" C: 之前曾经与主机成功进行连接,连接断开后未将连接状态清除 $: net use */del /y # &q ...
随机推荐
- hadoop架构
HADOOP中可以分为两个大的模块,存储模块和计算模块.HDFS作为存储模块,JobTracker,TaskTracker构成计算模块. 1.HADOOP的文件是以HDFS格式存储的 HDFS ...
- php后台如何避免用户直接进入方法实例
这篇文章介绍了php后台如何避免用户直接进入方法实例,有需要的朋友可以参考一下 1)创建BaseController控制器继承Controller(后台的一切操作要继承BaseController): ...
- ThreadLocal模式探索
一.首先,ThreadLocal模式使共享数据能多个线程被访问,每个线程访问的只是这个数据的副本,线程之间互不影响. 例子1: package Thread2; public class Counte ...
- C#中窗体的互相访问
1.在父窗体中构造子窗体对象时,将父窗体传递过去: 如:FrmSub frm=new FrmSub(this);//this代表父窗体 2.将父窗体中要访问的变量和方法修改为public 3.在子窗体 ...
- Vim自动补全神器:YouCompleteMe
第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名.本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候.在开始准备工作的时候就了解到这个插件不是很容易安装,安 ...
- Docs list
http://www.deansys.com/doc/ldd3/index.html Github中文文档: http://www.worldhello.net/gotgithub/03-projec ...
- Ubuntu下编程环境GNU安装
ubuntu下C编程 环境搭建 其实,linux下写C也是很容易的.IDE的话用 eclipse 集成 CDT 模块就行了.当然这属于重量级的了,就如同VC++之于windows一样.那有没有像T ...
- Oracle查询出最最近一次的一条记录
需求:从一个表中查询数据,得到的数据为最新的一条记录. -------------建立测试表 --drop table TB ),dtDate date) -------------插入测试数据 ,' ...
- MySQL 5.6.26源码安装
5.6.26源码安装包:http://pan.baidu.com/s/1kUl44WRcmake安装包链接:http://pan.baidu.com/s/1c0LuwJA 操作系统版本:CentOS ...
- 9、XAML名称空间详解
XAML命名空间 <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...