Samba服务器
Windows操作系统下:DOC命令下:netstat -an查看端口
(一)简介
文件服务器
(二)端口
smbd: 为clinet提高资源访问 tcp 139 445 (类似于windows中的网络邻居使用相同的协议)
nmbd: 提供netbios主机名解析的 upd 137 138
(三)安装相关程序
samba 主程序包 需要安装
samba-common 主要配置文件
samba-client 客户端文件
(四)相关文件
/etc/samba/smb.conf 配置文件 # 和 ;注释
主要内容 global settings
分为两部分 share definitons
(五)服务器端配置
vi /etc/samba/smb.conf
[global setting]
workgroup = 工作组
server string = 描述
log file = 日志位置
max log size = 日志最大大小 KB
security = user 安全等级
user使用samba用户登录。注意samba用户由系统用户转变过来。要用户生成为samba用户,此用户必须已经是系统用户
share 不用密码(不安全,不推荐使用)
server 使用验证服务器验证
[share definitions] 共享设置
[共享目录名]
comment = 目录描述
browseable = yes 目录是否对用户可见
writeable = yes 可写(要与系统目录权限相与)
valid users = 用户名 用户限制(目录是哪个用户所有)
path = /www 指定共享目录位置
例子:共享两个目录,一个是pub,位置在 /pub 所有用户都能访问,所有用户都能上传
另一个是soft,位置在/soft 只有aa用户能访问,上传。其他用户不能访问
[root@localhost ~]# vim /etc/samba/smb.conf(修改配置文件)[root@localhost ~]# mkdir /pub[root@localhost ~]# mkdir /soft[root@localhost ~]# chmod 777 /pub/[root@localhost ~]# chown sc /soft/[root@localhost ~]# chmod 700 /soft[root@localhost ~]# chown zc /soft/[root@localhost ~]# ll -ddr-xr-x---. 2 root root 4096 9月 13 12:38 .[root@localhost ~]# ll -d /pubdrwxrwxrwx 2 root root 4096 9月 13 12:38 /pub[root@localhost ~]# ll -d /softdrwx------ 2 zc root 4096 9月 13 12:38 /soft[root@localhost ~]# smbpasswd -a sc(赋值samba密码)New SMB password:Retype new SMB password:Added user sc.[root@localhost ~]# smbpasswd -a zcNew SMB password:Retype new SMB password:Added user zc.[root@localhost ~]# service smb restart(重启smb服务)关闭 SMB 服务: [失败]启动 SMB 服务: [确定][root@localhost ~]# service nmb restart关闭 NMB 服务: [失败]启动 NMB 服务: [确定][root@localhost ~]# netstat -tlun(查看端口是否开启)Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:139 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:111 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:21 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:445 0.0.0.0:* LISTENtcp 0 0 :::139 :::* LISTENtcp 0 0 :::11211 :::* LISTENtcp 0 0 :::111 :::* LISTENtcp 0 0 :::80 :::* LISTENtcp 0 0 :::22 :::* LISTENtcp 0 0 :::445 :::* LISTENudp 0 0 192.168.20.255:137 0.0.0.0:*udp 0 0 192.168.20.128:137 0.0.0.0:*udp 0 0 0.0.0.0:137 0.0.0.0:*udp 0 0 192.168.20.255:138 0.0.0.0:*udp 0 0 192.168.20.128:138 0.0.0.0:*udp 0 0 0.0.0.0:138 0.0.0.0:*udp 0 0 0.0.0.0:696 0.0.0.0:*udp 0 0 0.0.0.0:11211 0.0.0.0:*udp 0 0 0.0.0.0:111 0.0.0.0:*udp 0 0 :::696 :::*udp 0 0 :::11211 :::*udp 0 0 :::111 :::*
(六)把系统用户声明为samba用户
smbpasswd -a 系统用户名
smbpasswd -a aa
smbpasswd -x 用户名 删除samba用户
pdbedit -L 查看samba用户
(七)重启服务
service smb restart
service nmb restart
注意:samba权限和系统权限取最严格权限
samba用户必须是系统用户
启动的服务名是smb
(八)客户端使用
windows系统中访问方式::运行:\\192.168.20.128
windows:共享目录
登录后退出再但登录,还是这个用户,的解决方案(windows中存在的缓存)
1、注销windows
2、运行->cmd-> net use * /del 删除缓存(xp可以,win7不一定)
Linux客户端:
smbclient //192.168.20.128/soft -U aa

文件服务器总结:
1、vsftp 服务器:Linux windows
客户端:Linux windows
使用范围:内网 外网
共享目录:普通用户是用户的家目录,匿名用户是/var/ftp/目录。不能手工指定
登录用户:系统用户,使用系统密码登录
2、samba:服务器:Linux windows
客户端:Linux windows
使用范围:内网
共享目录:手工指定
登录用户:系统用户,使用samba密码登录
注意:在编写配置文件时,不要乱加空格,会产生错误信息。
Samba服务器的更多相关文章
- Ubuntu 上搭建 Samba 服务器
由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目 ...
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
- CentOS 6.3下Samba服务器的安装与配置
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
- 简单快速部署samba服务器
samba是一种在linux环境运行的免费软件,可以为局域网内的不同计算机系统之间提供文件以及打印机等资源的共享服务. samba服务安装和配置: 1.安装gcc编译器以及samba服务和samba依 ...
- CentOS 7.2 安装配置Samba服务器
1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insigh ...
- 用java 代码下载Samba服务器上的文件到本地目录以及上传本地文件到Samba服务器
引入: 在我们昨天架设好了Samba服务器上并且创建了一个 Samba 账户后,我们就迫不及待的想用JAVA去操作Samba服务器了,我们找到了一个框架叫 jcifs,可以高效的完成我们工作. 实践: ...
- Centos Samba 服务器 iptables 和 SElinux 设置
1.安装samba服务器 # yum install samba 2.配置 # vi /etc/samba/smb.conf security = user (100行左右) 在Share Defin ...
- SAMBA 服务器原理
SAMBA服务器 16.1.1 什么是SAMBA 在早期,一般使用FTP来传文件: 不过使用 FTP 传输档案却有个小小的问题, 那就是 你无法直接修改主机上面的档案数据!也就是说,你想要更改 ...
- CentOS 6.5下samba服务器搭建与配置
转自:http://www.centoscn.com/CentosServer/ftp/2014/1023/3989.html 写在前面: 首先关闭防火墙:service iptables stop, ...
- CentOS7安装配置SAMBA服务器
假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以访问 RDDOCS /smb/tech 仅允许特定组的用户进行读写访问 特定组的组名为RD,目前 ...
随机推荐
- ActionSupport.getText()方法 以及 js中:<s:text name="" />
下面略述com.opensymphony.xwork2.ActionSupport.getText()方法 public String getText(String aTextName) 说明:Get ...
- php 去掉 头尾 空格 2种方法
看似很简单的问题,其实还是有点坑的,首先这里 空格转义,不是字符串,直接用trim()是去不掉. 1,用preg_replace替换 $test = " dfadad 论责民与三英的关系77 ...
- 关于C语言静态链接的个人理解,欢迎指正
摘要:本篇主要介绍在静态链接中多个文件合并.地址确定.符号解析和重定位相关问题,以GCC编译器为例. 首先,链接器链接多个文件时,采用何种方式合并为一个文件?方式一,按序叠加,即多个文件依次叠 ...
- NOI十连测 第四测 T2
思路:线段树套可持久化treap,可持久化treap我还是第一次听说.. 改题的时候没看数据范围..乱开数组T_T #include<algorithm> #include<cstd ...
- Socket基础(一)
OSI七层模型: 物理层:比特,数据链路层:帧,网络层:包,传输层及以上:报文.因为不用,不做详解. TCP/IP模型:这个常用,详解. 链路层:负责在两个相邻节点上线路上的无差错传输数据,以帧为单位 ...
- UESTC_Tournament CDOJ 124
A sports company is planning to advertise in a tournament. It is a single round-robin tournament, th ...
- 格而知之3:Core Data的基本使用
最近准备做一个随手笔记类的app给自己用,考虑到从未使用过Core Data,就决定用Core Data来做数据存储.在网上参考了一些Core Data的资料后,用一天的时间写了这个demo,主要测试 ...
- Java正則表達式
近期工作中常常要用到正則表達式,不得不花点时间对其进行一定的学习. JDK中提供了2个类来支持正則表達式,各自是java.util.regex.Pattern和java.util.regex.Ma ...
- DeNA/上海纵游通过使用AWS大量缩短新款游戏和服务的上线时间
关于DeNA/上海纵游 DeNA 创立于1999年,是世界率先的网络服务公司,业务涵盖社交游戏.电子商务等领域.DeNA总部设于东京,现已于京证券交易所上市(交易代码:2432),在中国.美国.新加坡 ...
- Oracle学习(十):视图,索引,序列号,同义词
1.知识点:能够对比以下的录屏进行阅读 视图,序列,索引,同义词 SQL> --视图:虚表 SQL> --视图的长处:简化复杂查询.限制数据訪问(银行用的多).提供数据的相互独立.相同的数 ...