ArchLinux配置Samba服务与Windows共享文件

由于最近加班,俺的高清下载机中,已经累积了200G+的高清电影了,嘿嘿,看来平时的带宽没浪费,充分利用了。在这之前,由于懒于配置Samba,我都是偷懒,用的SFTP,通过Linux帐号来登录下载机,然后把要看的电影,一个一个的用SFTP的方式,给拖到我的电脑上,再欣赏。其实这样的效率挺低的,而且又浪费硬盘,又浪费时间。

Linux的Samba,为Linux与Linux之间,还有Linux与Windows之间,提供了一种很好的文件共享的方式。周末了,抽了点时间,把Samba给配置好了。这样,就可以直接在我的电脑上,通过共享目录的方式,来访问高清下载机中的高清电影了,还可以直接播放,方便多了……

下面记录一下ArchLinux中配置Samba的过程,留作备份。

首先,是安装Samba,ArchLinux可以直接从源中获取并安装Samba:

pacman -S samba

等待数秒,安装成功后,你会在/etc中找到一个叫samba的目录,进入这个目录,有一个默认的配置文件样本,叫做smb.conf.default。这是官方的范本配置文件,里面有详细的注释,和每一个配置项的解释。不过这文件挺长,建议你有空的时候,可以详细看看每个参数的含义。这里俺就不累述了,还是来个简洁点的配置吧:

在/etc/samba目录中,直接建立一个空的smb.conf,然后将如下内容粘贴过去:

[global]
workgroup = WORKGROUP
security = user

[Movies]
path = /home/transmission/Downloads
valid users = samba
public = no
writable = yes
printable = no
create mask = 0644

这个够简洁了吧?简单说明一下,global配置节,是一个全局配置节,里面配置了两项:

workgroup,这个顾名思义,计算机的工作组名称,比如我是和我的Win7来共享文件,最好把工作组和我的Win7设成通一个工作组,这样方便Win7通过网络发现来找到我的下载机。这里,我的win7工作组名字,就叫做:WORKGROUP了

security,这是指共享目录的安全认证形式,security的值,有两种可以设置:

第一种,是设成上面例子中的user,意思是在访问共享目录的时候,需要通过用户名和密码的方式来认证,可以给共享目录提供一定的安全性保护。

第二种,是设成share,这样的话,网络中的任何人都可以通过共享目录的方式来访问你共享的内容了。

在这里,我选择了用户名与密码认证的方式,所以设成了user

下面的Movies节点,可以有多个(如果你想设置多个共享目录的话)

[Movies] 这里设置的名字,就是能够在Windows中看到的名字,可以随意更改

下面的path,就是你想共享的Linux目录了,我设成了我的Transmission的下载目录。

后面的valid users,是一个用户帐号,也即通过用户名和密码来访问共享目录的那个帐号,如果你把security设成share,这一项可以去掉。

下面是一些权限的设置,以及是否允许访问者有写入共享目录的权限,各个参数可以查看Samba文档,就不一一介绍了。

最后,说一下security设成user后,帐号的设置问题。

首先,你可以添加一个新的Linux帐号,专门用来访问共享目录用。比如,我就添加了一个帐号,叫做Samba

然后就是给帐号设置访问共享目录的密码,这里需要注意,密码不是通过Linux命令passwd来设置的。这里的密码,是指Samba的密码,而不是Linux密码。

所以,得用命令 pdbedit -a -u (username)来修改Samba密码。

设置好后,就可以启动Samba服务了,如果需要开机自动启动Samba,记得把Samba加入到/etc/rc.conf中。

最后一步,直接访问Win7的网络,如果你的设置没问题,就能一次性成功了…… 启用了Samba服务的高清下载机,能被Win7立马发现:

双击进入,需要输入Samba用户名与密码验证,最后,高清电影就出现在眼前了:

双击电影,即可通过家里的局域网在线播放了…… 打完收工,看电影去!

https://xiaozhou.net/share_movie_between_archlinux_and_win7_via_samba-2012-04-20.html

时间: 2024-11-28 21:43:41

ArchLinux配置Samba服务与Windows共享文件的相关文章

Centos7.2 操作系统安装配置Samba服务文档

一.Samba介绍 Samba是在Linux和Unix系统上实现SMB协议的一个免费软件 ,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享

如何在RHEL7上搭建Samba服务实现Windows与Linux之间的文件共享 实现环境:VMware workstations.RHEL7.0 第一步:配置网卡IP及yum软件仓库 命令:vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 命令:vim /etc/yum.repos.d/aria.repo(这里的yum.repo是需要自己创建的,文件名自定即可) 第二步:设置挂载点并挂载本地ISO文件 将ISO文件连接上线 创建挂载点并挂

配置samba服务一例

问题: 在/data/share目录下建立三个子目录public.training.devel用途如下 public目录用于存放公共数据,如公司的规章制度 training目录用于存放公司的技术培训资料 devel目录用于存放项目开发数据 将/data/share/public/目录共享为public,所有员工都可以访问,但只有读取权限 将/data/share/training目录共享为peixun,允许管理员admin和技术部的所有员工读取数据,但不能写入,禁止其它人访问 将/data/sh

Linux 配置samba服务实现与Windows文件共享

1.Samba服务介绍     Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件.实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印. Samba 应用环境: 文件和打印机共享:文件和打印机共享是Samba 的主要功能,SMB 进程实现资源共享,将文件和 打印机发布到网络之中,以供用户可

LINUX 源代码安装与配置samba服务,支持从windows上读写LINUX文件。

###动机###在windows编写代码文件比较方便,因为有source insight.但是需要在LINUX上编译.一种办法就是使用samba文件共享. [1] 下载samba代码.按照configure && make && make install, 编译安装samba.NOTE: configure遇到错误时,按照提示修改(一般是缺少包导致的错误).一般是安装到: /usr/local/samba/子目录有:/usr/local/samba/bin/usr/loca

SUSE上配置SAMBA服务

在*nix上安装samba的方法有很多,debian系的apt和.deb安装,redhat系的yum和.rpm包安装,还有通用的ios挂在安装和源代码编译安装,我介绍的是使用下载的源代码安装.原因有两点,其一是源代码安装是通用的方法,在任何机器,不同操作系统下都可以使用,其次,源代码只有一份,在samba官网可以下载,安全可靠,且在有需要的情况下可以自己拓展. 1.准备编译环境gcc和python2.7 (gcc和python是*nix的标配,但是有些机器的python版本可能过低,一般我们推荐

Linux配置Samba服务

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信. 1.服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉.命令:    rpm -qa | grep samba 执行结果:(默认情况下可以查询到如下两个已经存在的包)    samba-client-3

CentOS7安装配置Samba服务

接到运营人员需要共享文件的需求,考虑到简单易用的原则,这里选用Samba来做文件共享服务.先介绍下Samba服务,Samba是SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux 和 Windows 系统中进行文件共享.打印机共享更容易实现. 一,安装Samba服务 1, CentOS7上直接使用yum安装samba, samba-client即可. # yum install samba samba-client 2,安装完成后,检查下结果 # rpm -qa sa

CenOS 7 安装配置Samba服务

参考http://www.howtoforge.com/samba-server-installation-and-configuration-on-centos-7 实现windows 7与centos 7的文件夹共享,本人的是windows7系统下安装的centos7 虚拟机,桥接模式 不知是不是因为VM的原因,共享文件夹不可用,所以迫不得已使用samba共享,以下是具体步骤,个人验证可用 1.编辑C:\Windows\System32\drivers\etc\hosts # Copyrig