samba

linux入门系列16--文件共享之Samba和NFS

戏子无情 提交于 2020-03-02 12:06:34
前一篇文章“linux入门系列15--文件传输之vsftp服务”讲解了文件传输,本篇继续讲解文件共享相关知识。 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同一个文档,在windows环境下,通常会选用第三方协作工具,如腾讯文档,石墨文档等等。 之前讲解了基于ftp的文件传输,为何还会单独讲解文件共享呢?试想一下,假如我们要修改服务器上某个文件,如果使用ftp的话,需要先下载下来进行修改,然后在上传到服务器。这样是很繁琐的,这时候就可以使用文件共享来解决这个问题。 文件传输和文件共享有本质的区别,基于ftp协议的文件传输可以实现不同机器之间文件的传输和拷贝,会产生多个副本。而文件共享则只有一个副本,各个客户端连接到共享服务器操作的是同一份文件。 Linux环境下可以通过Samba服务或NFS服务来实现文件共享,下面分别进行介绍。 一、文件共享服务Samba 1.1 Samba概述 为了解决局域网内的文件和打印机等资源的共享问题,微软和英特尔与1987年共同制定了 SMB(Server Messages Block,服务器消息块)协议,这使得多个主机之间共享文件变得简单。 到了1991年,一个国外牛逼大学生 为了解决 Linux 系统 与 Windows 系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。它是一款开源的文件共享软件

linux 上软件同时监听 ipv4 和 ipv6 地址

我是研究僧i 提交于 2020-03-02 07:41:27
http://bbs.hx95.com/simple/index.php?t223015.html 问题描述: 在搭建samba服务器的时候,遇到一个奇怪的问题。具体如下: 1.安装:yum install samba* 2.smb.conf: [global] workgroup = WORKGROUP server string = Samba Server Version %v interfaces = lo eth0 192.168.0.0/24 192.168.13.2/24 security = user passdb backend = tdbsam [homes] comment = Home Directories browseable = yes writable = yes path = /home/smbuser valid users = smbuser 3.smbpasswd -a smbuser 4.service smb start 5.访问samba服务器 # smbclient -L 192.168.0.250 Enter root's password: Anonymous login successful Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Sharename

samba 3.5.10 安装配置

六月ゝ 毕业季﹏ 提交于 2020-03-02 07:11:47
系统平台:SUSE Linix Enterprise Server 11 sp1 软件平台:Samba-3.5.10.tar.gz 简述samba 原理 SMB 通信协议采用的是 Client/Server 架构,所以 Samba 软件可以分为客户端和服务器端两部分。通过执行 Samba 客户端程序, Linux 主机便可以使用网络上 Windows 主机所共享的资源;而在 Linux 主机上安装 Samba 服务器,则可以使 Windows 主机访问 Samba 服务器共享的资源。 在TCP/IP上运行的NetBIOS称为NBT, NetBIOS 名称包含16 个字节。每个名称的前15个字节是用户指定的,表示标识与网络上单个用户或计算机相关联的某个资源的唯一名称或者标识与网络上的一组用户或计算机相关联的某个资源的组名。 每个 NetBIOS名称中的第16 个字符被 Microsoft NetBIOS 客户用作名称后辍,用来标识该名称,并表明用该名称在网络上注册的资源的有关信息。每个NetBIOS名称都配置成一个唯一的(专有的)名称或组(非专有的)名。。 名字服务:名字登记和解析 会话服务:可靠的基于连接的通信 数据包服务:不可靠的无连接通信 netbios 节点配置: nbtstat -n 可查看本地NETBIOS 名称列表 samba应用化境: 用于NetBIOS网络浏览

树莓派通过filezilla,samba与PC文件共享

吃可爱长大的小学妹 提交于 2020-03-02 02:15:36
虽然我们可以很方便的通过ssh譬如putty或者vnc连接操控树莓派,但是毕竟树莓派资源没那么高,在上面编程,调试要吃力的多。所以还是想在pc上编程上传到树莓派或者最好,文件共享,可以直接读写共同的文件那就perfect! 一.filezilla 1,安装vsftpd服务器 (约400KB) sudo apt-get install vsftpd 2,启动ftp服务 sudo service vsftpd start 3,编辑vsftdp的配置文件 sudo nano /etc/vsftpd.conf 找到以下行,定义一下 anonymous_enable=NO 表示:不允许匿名访问 local_enable=YES 设定本地用户可以访问。 write_enable=YES 设定可以进行写操作 4, 重启vsftpd服务 sudo service vsftpd restart 5, 测试一下, OK 通过ftp连接树莓派系统, ftp的根目录是/home/pi,即pi用户的HOME目录 可上传或下载文件了 如果安装用过putty,用22端口连就可以了。 二.samba samba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,通过他我们可以实现文件的共享。这是一个相当了不起的服务,功能很强大,值得好好研究。共享文件夹,打印之类都可以。甚至是linux

samba服务器

孤街浪徒 提交于 2020-02-29 10:02:52
samba服务器 项目步骤 在windows上访问Liunx共享文件 修改防火墙 systemctl stop firewalld 安装samba并启动samba yum -install -y samaba systemctl start smb.service nmb.service 安装共享文件 mkdir /home/company 创建访问账号 useradd -s /sbin/nologin xxx smbpasswd -a xxx 【smbpasswd 选项说明:-a 添加 smb 帐号;-x 删除 smb 帐号;-d 禁用 smb 帐号;-e 启用 smb 帐号】 修改配置文件:/etc/samba/smb.conf [文件名] //共享名称 comment= xxx //共享注释 path= //共享路径 browseable=yes //所有人可见 guest ok=yes //匿名访问 writeable=yes //支持写入数据 重启服务 systemctl restart smb.service nmb.service 测试 在linux客户端访问测试:smbclient -U 用户名 //地址/共享文件名 查看服务器的共享文件与哪些:smbclient -L ip地址 在Linux下访问Windows共享文件 (1)在 Windows xp

Fedora14安装配置samba服务器

末鹿安然 提交于 2020-02-29 06:32:01
1.检查是否已经安装Samba rpm -qa | grep samba 提示如下: 上面的提示说明samba服务器已经安装,可以跳过第2步。否则,进入第2步下载安装。 2.samba服务器安装 1)如果有rpm包,则直接用命令:rpm -ivh [rpm包所在目录] 进行安装; 2)源码安装。下载源码、解压;进入源码目录,输入: ./configure -prefix=/usr/local/samba(这个路径可以自定);make all & make install. 3)下载安装。输入命令:sudo yum install samba。 3.samba服务器配置 1)配置文件所在目录:/etc/samba/smb.conf,修改配置文件前,个人习惯先备份配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 2)输入命令:vim /etc/samba/smb.conf 主要配置两项:全局配置和配置共享目录 具体配置含义会在后面说明———— A.配置方案一——share模式 a) 全局配置 找到"security = user"这一行,将"user"改为"share",如上图所示。另外,还需要在security的下一行添加"guest account = root"以提供目录的写权限。 b)设置共享目录 找到"Share

Linux Samba配置与调试

空扰寡人 提交于 2020-02-29 06:28:25
#引子 新建的CentOS操作系统,安装配置了samba,但是发现死活用windows无法进行访问,之后使用smbclient对地址进行了测试,发现发生 NT_STATUS_BAD_NETWORK_NAME 错误,检查了大部分网友说明的SELinux关闭,依旧报错,最后查询到有可能是路径填写错误,直接复制路径,发现可以访问。耗时相当长的时间。因此作为记录进行记忆。 #配置 ##安装 安装samba yum install samba 启动Samba服务 service smb restart 重启计算机自动启动Samba chkconfig smb on ##添加用户 例如添加在Linux当中已经存在的apache用户 smbpasswd -a apache ##配置共享目录 [handoff] path = /home/apache/handoff writeable = yes browseable = yes guest ok = yes ##调试 通过smbclient命令进行调试,示例如下: smbclient //localhost/handoff -U apache #错误 ###NT_STATUS_LOGON_FAILURE 登陆失败,有可能是没有开启的Samba用户,或者没给这个文件夹分配该用户 ###NT_STATUS_BAD_NETWORK_NAME

Samba在CentOS7下的图形化界面的安装

假装没事ソ 提交于 2020-02-29 06:24:32
第一步:下载 samba 的源码包 http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/14/Everything/source/SRPMS/ 下载文件: system-config-samba-docs-1.0.9-1.fc14.src.rpm system-config-samba-0.99.47-1.fc14.src.rpm 名称跟这个差不多的就可以,最好是下载最新的版本 第二步:安装 rpm-build 的编译工具,目的是编译 rpm 包。 yum install -y rpm-build 第三步:对源码包进行编译 rpmbuild --rebuild system-config-samba-0.99.47-1.fc14.src.rpm rpmbuild --rebuild system-config-samba-docs-1.0.9-1.fc14.src.rpm 注意:在编译过程中会提示错误信息,请根据对应的提示安装对应的依赖包, 安装完执行同样的命令进行安装。 在此rpmbuild/RPMS/noarch/目录下会生成对应的包,以.rpm结尾 第四步:安装编译好的包,如下,实际可能名称不同 rpm -ivh system-config-samba-1.2.90-1.el6.noarch

LDAP与Samba

喜夏-厌秋 提交于 2020-02-28 21:06:59
默认的Samba服务器支持本地系统用户(smbpasswd添加后)访问Samba资源,不支持OpenLDAP服务器账号访问Samba共享资源 目的: 配置完后,OpenLDAP每新增一个用户,就自动支持Samba,就可以用这个账号直接访问Samba,不需要存在于本地用户 1:拷贝samba.schema cp /usr/share/doc/samba-3.6.23/LDAP/samba.schema /etc/openldap/schema/ 2:配置vim /etc/openldap/slapd.conf 3:配置Samba的配置文件vim /etc/samba/smb.conf 可用 testparm /etc/samba/smb.conf 测试文件是否有语法错误 这里的 ldap group suffix = "cn=group" ldap user suffix = "ou=people" 对应 4:将openLDAP的密码给samba smbpasswd -w lile LDAP的root面 若没有这一句,会报错 5:重启服务 service smb restart service slapd restart 6:等Samba支持了LDAP验证之后,在这里会多出 7:没有进行Samba配置之前,添加一个用户没有Samba那些属性的 配置完后: 8:测试

Linux setfacl

百般思念 提交于 2020-02-28 07:03:43
用法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ... -m, --modify-acl 更改文件的访问控制列表 -M, --modify-file=file 从文件读取访问控制列表条目更改 -x, --remove=acl 根据文件中访问控制列表移除条目 -X, --remove-file=file 从文件读取访问控制列表条目并删除 -b, --remove-all 删除所有扩展访问控制列表条目 -k, --remove-default 移除默认访问控制列表 --set=acl 设定替换当前的文件访问控制列表 --set-file=file 从文件中读取访问控制列表条目设定 --mask 重新计算有效权限掩码 -n, --no-mask 不重新计算有效权限掩码 -d, --default 应用到默认访问控制列表的操作 -R, --recursive 递归操作子目录 -L, --logical 依照系统逻辑,跟随符号链接 -P, --physical 依照自然逻辑,不跟随符号链接 --restore=file 恢复访问控制列表,和“getfacl -R”作用相反 --test 测试模式,并不真正修改访问控制列表属性 -v, --version 显示版本并退出 -h, --help 显示本帮助信息 假如我们要做一个samba系统