Samba 3.6.9 安装、管理
Samba简介
Samba安装
- 安装samba服务端:yum -y install samba.i686 0:3.6.9-164.el6
- 安装samba客户端:yum -y install samba-client.i686 0:3.6.9-164.el6
Samba客户端安装
- Linux安装samba客户端:samba-client.i686 0:3.6.9-164.el6
- Linux安装samba挂载客户端:cifs-utils-4.8.1-19.el6.i686
Samba配置文件说明
# 工作组
workgroup = MYGROUP
# 作为一个标记
server string = Samba Server Version %v
# 定义日志文件
log file = /var/log/samba/log.%m
# 切割日志最大50kb
max log size = 50
# 指定samba的安全等级(默认user)
ssecurity = user
# 以那种形式去存用户名与密码(用户后台)
passdb backend = tdbsam
# 两个参数用来设置打印机相关。
load printers 和 cups options
# 设置出现在网上邻居中的主机名
netbios name = MYSERVER
# 用来设置允许的主机,如果在前面加 ”;” 则表示允许所有主机
hosts allow = 127. 192.168.12. 192.168.13.
#定义samba的日志,这里的%m是上面的netbios name
log file = /var/log/samba/%m.log
# 指定日志的最大容量,单位是K
max log size = 50
主配置文件说明
[homes] 该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注视掉。
[printers] 该部分内容设置打印机共享。
[homes]与[printers]
share:用户不需要账户及密码即可登陆samba服务器
user:由于=提供服务的samba服务器负责检查账户及密码(默认)
server:检查账户及密码的工作由另一台windows或samba服务器负责
domain:指定windows域控制服务器来验证用户的账户及密码。
安全等级四种参数
#smbpasswd#
该方式是使用smb工具smbpasswd给系统用户(用真实用户或者虚拟用户)设置一个samba密码,客户端就用密码访问samba资源。smbpasswd在/etc/samba中,有事需要手工创建该文件。 #tdbsam#
使用数据库文件创建用户数据库。数据库文件叫passdb.tdb.在/etc/samba中。passdb.tdb用户数据库中使用smbpasswd -a 创建samba用户,要创建的samba用户必须显示系统用户。也可使用pdbedit创建samba账户。pdbedit参数多,列出几个主要的:
pdbedit -a username:创建samba账户。
pdbedit -x username:删除samba账户。
pdbedit -L :列出samba用户列表,读取passdb.tdb数据库文件。
pdbedit -Lv:列出samba用户列表详细信息。
pdbedit -c “[D]”-uusername:暂停samba用户账号。
pdbedit -c “[]” -u username:恢复该Samba用户账号。 #dapsam#
基于LDAP账户管理方式验证用户。首先要建立LDAP服务,设置“passdb backend = ldapsam:ldap://LDAP Sserver”
用户后台三种参数
Samba服务端配置
- 需求1:共享一个目录,任何人都可以访问,既不用输入密码即可访问,要求只读
# 模式修改为share
security = share # 共享名
[share]
# 描述信息
comment = share all
# 共享目录
path = /tmp/samba
# 是否可读
browseable = yes
# 是否可写
writable =no
# 是否允许无账户用户访问
public = yes
主配置文件下修改、添加
mkdir /tmp/samba
chmod 777 /tmp/samba
/etc/init.d/smb restart
- 需求2:共享一个目录,使用用户名和密码登陆后才可以访问,要求可以读写
# 模式修改为user
security = user # 共享名
[myshare]
# 描述信息
comment = share for users
# 共享目录
path = /samba
# 是否可读
browseable = yes
# 是否可写
writable =yes
# 是否允许无账户用户访问
public = no
主配置文件内修改、添加
mkdir /samba
chmod 777 /samba
useradd user1
useradd user2
pdbedit -a user1
pdbedit -a user2
/etc/init.d/smb restart
pdbedit -L
查看添加映射的samba账户
vsftp客户端测试
- 自带文件所属主需要加入执行x权限,才可写入
Windos测试
- 测试:windos机器浏览器输入 file://192.168.1.107/myshare/
- 运行栏输入:\\192.168.1.107
Linux测试
1、登陆vsftp端测试
命令格式:smbclient //IP/共享名 -U 用户名
如:smbclient //127.0.0.1/share 如果是匿名访问可以省略掉-U
使用命令:? 查询
put 上传命令
get 下载命令
常用命令
2、挂载vsftp端测试
# 挂载samba目录
mount -t cifs //192.168.1.107/myshare/ /samba/ -o username=user1,password=123123
df -h //192.168.1.107/myshare/ 18G 4.0G 13G 24% /samba
查看挂载信息
vim /etc/rc.local mount -t cifs //192.168.1.107/myshare/ /samba/ -o username=user1,password=123123
配置开机自动挂载
Samba 3.6.9 安装、管理的更多相关文章
- linux samba 服务配置及日志管理
2012-01-16 安装samba共需3个rpm包 samba-common-3.0.23c-2.i386.rpm samba-3.0.23c-2.i386.rpm samba-cli ...
- Linux 学习 (十一) 软件安装管理
Linux软件安装管理 学习笔记 软件包简介 软件包分类: 源码包 :脚本安装包 二进制包(RPM 包.系统默认包) 源码包的优点: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需的功能 软 ...
- openWrt 安装管理界面luci中文包
openWrt15安装管理界面luci中文包 如果刚刷的openwrt15没有中文界面,用ssh连接路由后用opkg安装 root@bang-bang-tang:~# opkg insta ...
- Linux软件安装管理之——dpkg与apt-*详解 apt命令(dpkg和apt代替rpm)
apt list *python* Nosee123关注赞赏支持 Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件 ...
- Linux软件安装管理之——dpkg与apt-*详解
Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件安装管理之--源码安装详解> - -<Linux软件安装管 ...
- inux软件安装管理之——dpkg与apt-*详解
inux软件安装管理之--dpkg与apt-*详解 Nosee123关注 0.5922017.09.12 17:47:44字数 3,894阅读 8,565 [Linux软件安装管理系列]- - 传送门 ...
- Linux下Samba详解及安装配置
1.简介 2.安装配置 3.在windows和linux系统上验证 一.简介 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据, ...
- samba 4.7.16 安装配置详解
系统:Centos 7.4 x64位 服务版本:samba-4.7.1.samba-client-4.7 Samba 简介 Samba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服 ...
- Linux Samba文件共享服务,安装与案例配置
Samba服务器安装和配置 1:安装Samba服务器软件包 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum -y in ...
随机推荐
- MFC多国语言——资源副本
此随笔主要参考了http://www.cnblogs.com/xianyunhe/archive/2011/09/02/2163842.html 为软件提供多国语言的支持的具体实现方法有很多,但基本原 ...
- 对MathType做个介绍
MathType是一款专门用来编辑数学公式的公式编辑器,它里面包含有超过1000种的符号与模板,完全能够满足你的使用需要.特别是对于专业人士,非常的方便.下面我们就来给大家介绍介绍. 1.安装过程 与 ...
- CSS:层叠样式表的冲突处理
前言 重叠样式表的冲突是通过重叠过程排序,最终确定文档的显示方式的,也就是是说通过重叠排序来处理冲突问题.这过程起决定性作用的是选择器及其相关申明的特殊性,以及继承机制. 基本流程 1.找出所有相关规 ...
- CentOS 同步时间
来源:http://www.ctusky.com/16/0497/ 用date查看系统当前时间,date -R 可查看时区. CentOS 同步时间由ntp服务提供,可以用"yum inst ...
- Havel-Hakimi定理(推断是否可图序列)
给定一个非负整数序列{dn},若存在一个无向图使得图中各点的度与此序列一一相应.则称此序列可图化.进一步.若图为简单图,则称此序列可简单图化 至于能不能依据这个序列构造一个图,就须要依据Havel-H ...
- C语言函数重入
C语言函数重入 可重入函数:可以被中断的函数,即这个函数执行时,可以中断其执行,可以由一个或多个任务并发使用,而不比担心数据错误. 不可重入函数(不安全函数) 不能运行在多任务环境下,除非能保证互斥( ...
- c++ new(不断跟新)
1.基础知识 /* 可以定义大小是0的数组,但不能引用,因为没有指向任何对象 new string[10]调用类的默认构造函数 new int[10]没有初始化,但new int[10]()会将数组初 ...
- BF算法 + KMP算法
准备: 字符串比大小:比的就是字符串里每个字符的ASCII码的大小.(其实这样的比较没有多大的意义,我们关心的是字符串是否相等,即匹配等) 字符串的存储结构:同线性表(顺序存储+链式存储) 顺序存储结 ...
- C++获取某个文件夹下的所有文件
获取某个文件夹下的所有文件,返回各文件的路径加文件名 path为某文件夹的路径:eg. char * filePath = "C:\\Users\\WUQP\\Desktop\\test_d ...
- 动态代理:JDK原生动态代理(Java Proxy)和CGLIB动态代理原理+附静态态代理
本文只是对原文的梳理总结,以及自行理解.自己总结的比较简单,而且不深入,不如直接看原文.不过自己梳理一遍更有助于理解. 详细可参考原文:http://www.cnblogs.com/Carpenter ...