Samba文件服务器

连接ubuntu和windows计算机,最常见的一种方式就是去配置Samba,使其作为一个文件服务器来使用;

这一部分将讲述如何安装一个Samba服务器,使其能够和windows客户端之间去共享文件;这个服务器也

将会被配置成能够和任何一个客户端去共享文件,而无需提示要输入密码;如果你的系统环境对于权限控制

的要求比较苛刻,可以参考Securing a Samba File and Print Server


1>安装

第一步是安装 samba 安装包,在终端的提示下输入:

sudo apt-get install samba

这就是我们所要做的;接下来,我们将对Samba进行配置,使其能够实现共享文件

2>配置

最重要的Samba配置文件位于 /etc/samba/smb.conf , 这个默认的配置文件下,有许多的注释,

主要是为了说明各种配置指令的使用

Note:

不是所有的可用的命令选项都包含在这个默认的配置文件中,更多详细信息,请参考

man page上的smb.conf或者 Samba HOWTO Collection

1.

首先,在/etc/samba/smb.conf这个文件的[global]段中,去编辑如下的键值对:

 workgroup = EXAMPLE...security = user

security这个参数,是位于 [global]段的下边,默认情况下,其是被注释掉了的;

与此同时,最好修改 EXAMPLE 是其能够与你自己的环境相匹配;

2.

在/etc/samba/smb.conf这个文件的最下边去创建一个新的段,或者取消任何一个例子中的注释,

一下这个目录将要配置成为一个共享目录:

[share]comment = Ubuntu File Server Sharepath = /srv/samba/sharebrowsable = yesguest ok = yesread only = nocreate mask = 0755

1) comment:是一个简短的关于share段的一个描述,你可以修改以符合自己的要求

2) path: 表示将要共享的目录的路径这个例子使用了 /srv/samba/sharename ,是因为,根据文件系统层次结构的标准,/srv这个目录是特定的数据存放的目录;从专业的角度来说,Samba可以存放在文件中的任何地方,只要权限允许,

不过还是建议去坚守这个标准;

3) browsable: 表示允许windows客户端通过使用windows资源管理器去浏览这个共享的文件

4) guest ok:  表示允许客户端去连接这个共享文件,而无需输入密码;

5) read only:  表示这个共享文件仅仅是可读还是说,写的权限也准许;当其值为 no 的时候,这个写的权限将会被允许,正如我们在这里例子中所设置的那样;当这个值为 yes 时,那么此时访问这个共享文件的权限仅仅为只读;

6) create mask:  表示创建一个新的文件的时候,这个文件所默认拥有的一个权限;

3.

现在Samba配置完成了,但是这个目录需要去创建,然后权限也需要做修改,在终端的提示下输入:

sudo mkdir -p /srv/samba/share
sudo chown nobody:nogroup /srv/samba/share/

4.

最后,重启Samba服务去使能这个配置文件

sudo restart smbd
sudo restart nmbd

Note:

再重述一遍,上述配置,对于任何一个用户都有权利去访问,如果想了解更多关于安全配置方面的信息,可参考:

Securing a Samba File and Print Server

现在从windows客户端这边,你可以浏览Ubuntu文件服务器了,也可以看得到这个共享的目录了;如果你的客户端不能够自动的看到这个共享的目录,那么,尝试在windows资源管理器这里通过Ubuntu服务器的IP地址去访问,例如:\\192.168.1.1 

为了保证一切正常,那么,在windows这边建立一个新的目录测试一下;

为了再创建一个新的共享文件,仅仅只需要在 /etc/samba/smb.conf文件中创建一个新的 [dir]段,然后重启Samba, 然后需要保证的一点就是:你所想要共享的这个文件确实存在,并且权限也都没有问题;

Note:

这个共享文件被命名为 “[share]” 以及 路径设置为 “/etc/samba/smb.conf” ,在这里,仅仅只是一个示例,你可以修改这个 [share] 和 路径以适应自己的需要;通过文件系统的一个目录后的这个文件来命名这个共享是个不错的注意;例如:另一个共享的文件命名为 [qa] 以及其路径为/srv/samba/qa

3>参考

1.想了解更多关于Samba配置的信息,可参考Samba HOWTO Collection

2.这个指导手册也可用在printed format

3.O'Reilly的 Using Samba 也是一个很好的参考示例

4.这是关于 Ubuntu Wiki Samba 的页面



关注微信公众号获取更多资讯

在Ubuntu下安装Samba文件服务器(译)相关推荐

  1. Ubuntu下安装翻译软件星际译王StarDict

    星际译王具有全文翻译.屏幕取词及单词朗读功能,支持本地和网络词典及模糊查找功能,可以说是Linux下非常实用的一款翻译软件. 1):安装星际译王StarDict sudo apt-get instal ...

  2. Ubuntu下配置samba实现文件夹共享

    Ubuntu下配置samba实现文件夹共享 一.samba的安装: sudo apt-get intall samba sudo apt-get install smbfs 二.创建共享目录: mkd ...

  3. Ubuntu上安装Samba服务器实现家庭共享

    如何在Ubuntu上安装Samba服务器 大多数Linux发行版都包含Samba. 要在Ubuntu上安装Samba,只需运行: sudo apt install samba 要检查您的Samba版本 ...

  4. samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...

    Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00   作者:佚名   我要评论 本文是基于ubuntu桌面版进行操作说 ...

  5. metasploit下载教程linux,Ubuntu下安装Metasploit

    Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报. 下载之后记得比对校检码,如果校 ...

  6. java编写Linux文件共享,ubuntu下用samba实现windows与linux文件共享

    ubuntu下用samba实现windows与linux文件共享 首先要安装samba sudo apt-get install samba sudo apt-get install smbfs 1. ...

  7. ubuntu下安装屏幕取词软件记录

    ubuntu下安装屏幕取词软件记录 说明:ubuntu18.04 1.第一个尝试的是有道词典,官方有给.deb包,不过在实际安装的时候,会提示缺乏依赖包,于是我把开始安装缺乏的依赖包,不过遇到问题,就 ...

  8. Ubuntu 下安装金山词霸替代软件

    Ubuntu 下安装金山词霸替代软件:星际译王 stardict 首先,执行如下命令: sudo apt-get install stardict 安装完后,启动stardict,发现没有词典,提示我 ...

  9. Ubuntu 下安装thttpd Web服务器

    不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式.这里,Ubuntu repository的提供了 ...

最新文章

  1. 测试mktime和localtime_r性能及优化方法
  2. 中国首个工业云平台发布 徐工阿里华为联合打造
  3. [剑指offer] 34. 第一个只出现一次的字符
  4. python杂记(一)
  5. 移动隐藏邮箱并删除默认邮箱数据库
  6. 社交app应用开发 客户端+服务器源码
  7. Object常用方法
  8. 克就克嘛!哪个怕哪个
  9. ST电机库5.4.5FUL版本(ST MC SDK)
  10. 机器学习(周志华) 第八章集成学习
  11. 经典 55道 MySQL面试题及答案
  12. 小米商场html幻灯片代码,小米商城商品详情页布局(HTML代码太长贴不上去,只能贴jQuery代码)...
  13. 联想年报有看头:供应链展现韧性,PC迎来新机遇
  14. GaRy-Liang的linux成长日记2-系统安装
  15. Android Studio4.0|XXX keeps stopping
  16. 053试题 - 320/321/322/323/324/326/330/332/544/553/585/586/587/588/589/592/596/597/598/599 rman backup
  17. 收到我的小心心了吗?
  18. Oracle-基本SQL语句
  19. oeasy 教您玩转 linux 010400 总结 summary
  20. 【180928】BlackJack游戏源码

热门文章

  1. vmware虚拟机下xp的显卡和声卡驱动安装
  2. 北斗导航 | 初尝PPP-RTK禁果
  3. mysql exec函数_mysql exec 存储过程
  4. 16个优秀的域名查询工具
  5. concurrent.futures 并发爬取 wos 的部分专利号和施引专利
  6. ubuntu 安装Qualcomm Atheros QCA9565 AR9565 无线网卡驱动并连接wifi网络
  7. 开发方法---敏捷方法
  8. deepinv2 添加打印机_Deepin环境下Brother 打印机网络打印驱动安装步骤的图解
  9. 简约蓝色学术报告PPT模板
  10. 1亿妹纸大姨妈的神器美柚: 上云要切合业务需求, 更要货比三家