26、samba搭建
26.1、samba介绍:
samba是一个网络服务器,基于linux操作系统,用于linux和windows之间数据的共享;
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为
服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成
了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,
并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之
间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据
共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
26.2、安装samba:
[root@backup ~]#yum install samba samba-client samba-swat
#samba-client:主要提供linux主机作为客户端;
#samba-swat:基于https协议的samba服务器web配置界面;
#如果只是基于windos用户的可以不安装samba-client,samba-swat软件包;
[root@backup ~]#rpm -qa | grep samba
samba-3.6.23-51.el6.x86_64
samba-common-3.6.23-51.el6.x86_64
samba-winbind-clients-3.6.23-51.el6.x86_64
samba-swat-3.6.23-51.el6.x86_64
samba-winbind-3.6.23-51.el6.x86_64
samba-client-3.6.23-51.el6.x86_64
启动samba:[root@backup ~]#/etc/init.d/smb start
26.3、samba匿名用户登录:
1、配置文件配置:
[root@backup ~]#egrep -v "^$|#|;" /etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = share
################################
#user:用户登录需要用户名密码;
#share:用户登录不需要密码;
################################
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
#跟打印机有关;
[company]
comment = share file
path = /company
public = yes
writable = yes
#提示如果需要多个共享目录再添加标识即可;
2、创建目录:
[root@backup ~]#mkdir -p /company/
3、授权:
[root@backup ~]#chown -R nobody:nobody /company/ #samba匿名用户是nobody
[root@backup ~]#ls -ld /company/
drwxr_xr_x 2 nobody nobody 4096 3月 6 20:51 /company/
4、启动samba服务;
[root@backup ~]#/etc/init.d/smb restart
关闭 SMB 服务: [确定]
启动 SMB 服务: [确定]
5、访问:
不需要用户名和密码即可登录,可以对共享中的文件进行增删改查操作;
(1)连接方法1:
(2)连接方法2:
26.3、samba用户密码登录:
1、配置文件:
[root@backup ~]#egrep -v "^$|#|;" /etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
################################
#user:用户登录需要用户名密码;
#share:用户登录不需要密码;
################################
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[company]
comment = share file
path = /company
public = yes
writable = yes
2、创建用户:
[root@backup ~]#useradd -s /sbin/nologin -d /caiwu/ caiwu
[root@backup ~]#ls -ld /caiwu/
drwx------ 2 caiwu caiwu 4096 3月 6 21:26 /caiwu/
3、为用户创建密码:
[root@backup ~]#smbpasswd -a caiwu
New SMB password: #123456
Retype new SMB password:
Added user caiwu.
4、访问:
可以实现不同用户对共享目录的只读和对自己的目录的增删改查操作;
用户的访问在其目录下,[compan]设置了public=yes,所以用户可以看到;
提示:实现共享目录只能都可以存,但是只能修改自己的文件的方法chmod o+wt /company
(1)连接方法1:
(2)连接方法2:
总结:
1、解决win10客户端无法连接samba的解决方法:
cmd-gpedit.msc-管理模板-网络-lanman工作站-启用不安全的来宾登录;
2、开启windows的smb连接客户端:
3、解决连报连接过多的错误:
在windows的dos下运行,清空连接的列表;
net use * /delete
26、samba搭建的更多相关文章
- LAMP之准备,samba搭建
搭建lamp其实并没有多复杂,只是,最多的时间是花在下载等待和计算机编译等上面耗时,要是时间多花在这些事情上面总感觉有点亏.经过我多次实践,发现在linux下使用下载会有诸多问题,甚至不如window ...
- 《samba搭建win客户端和linux客户端的区别》
samba服务的搭建 客户的使用系统的不同也导致测试结果的不同. linux系统客户端: security = user or share smbclient -L //192.168.7.113/w ...
- samba搭建
在局域网下 samba可以代替ftp 用于传输 可以更高效的并行开发 安装samba sudo apt-get install samba samba-common 创建要共享的文件夹 mkdir / ...
- Samba(一)通过Samba搭建Linux文件服务器
本文的目的是为了快速搭建一个linux文件服务器,主要是便于局域网电脑可以方便快速的获得Linux服务器共享的文档(非互传) samba是一个功能十分强大的软件,今天是我们的主角,因为本文是一个演示实 ...
- Centos 6 之samba 搭建
学习linux从实践做起. 实验环境:vmware,cenots 6,xshell 注意:使用vmware 时,网络连接设置成桥接,和宿主机位于同一个网段. 实验需求:模拟实际公司文件服务器. 新建S ...
- samba 搭建
#useradd -M -s /sbin/nologin kvmshare #mkdir /home/etl #chown kvmshare:kvmshare /home/etl 将本地账号添加到 s ...
- centos samba搭建
1.需求: 建立两个用户(zx,zxadmin),zxadmin能访问所有目录,zx只能访问指定目录. 2.安装smb [root@vi /]# yum install samba -y 3.创建用户 ...
- Centos75下samba搭建配置
工作中,很经常需要把Linux服务器上的文件共享到windows上面,这时候需要在Linux服务器上安装samba套件. samba服务很好的实现了windows和linux之间的文件共享. 下面配置 ...
- RocketMQ初探(二)之RocketMQ3.26版本搭建(含简单Demo测试案例)
作为一名程序猿,要敢于直面各种现实,脾气要好,心态要棒,纵使Bug虐我千百遍,我待它如初恋,方法也有千万种,一条路不行,换条路走走,方向对了,只要前行,总会上了罗马的道. Apache4.x最新版本既 ...
随机推荐
- [bug] idea编译后没有xml文件
原因 在maven中build 参考 https://www.cnblogs.com/lewskay/p/6422464.html https://blog.csdn.net/lovequanquqn ...
- [bug] CDH报错:cloudera-scm-server dead but pid file exists
参考 https://blog.csdn.net/levy_cui/article/details/51243335
- centos8.2-2004
~]# cat /etc/*leaseCentOS Linux release 8.2.2004 (Core)NAME="CentOS Linux"VERSION="8 ...
- 042.Python进程队列介绍
进程队列介绍 1 基本语法及过程 先进先出,后进后出,q = Queue() 过程 (1)把数据放到q队列中 put (2)把书局从队列中拿出来 get from multiprocessing i ...
- 重新整理 .net core 实践篇————配置系统之盟约[五]
前言 在asp .net core 中我们会看到一个appsettings.json 文件,它就是我们在服务中的各种配置,是至关重要的一部门. 不管是官方自带的服务,还是我们自己编写的服务都是用它来实 ...
- opentack - 本地化
目录 1 Openstack minimal component 1 组件与功能 2 集群数据存储 2 neutron控制端和计算节点 2.1 SDN网络实现方式 2.2 安全组实现 2.3 虚拟机内 ...
- python异步编程之asyncio
python异步编程之asyncio 前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病.然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率, ...
- 201871030132-熊文婷 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST 这个作业要求链接 https://www.cnblogs.com/nwnu-dai ...
- 实时实例分割的Deep Snake:CVPR2020论文点评
实时实例分割的Deep Snake:CVPR2020论文点评 Deep Snake for Real-Time Instance Segmentation 论文链接:https://arxiv.org ...
- NVIDIA数据中心深度学习产品性能
NVIDIA数据中心深度学习产品性能 在现实世界的应用程序中部署AI,需要训练网络以指定的精度融合.这是测试AI系统的最佳方法-准备将其部署在现场,因为网络随后可以提供有意义的结果(例如,对视频流正确 ...