在ubuntu上搭建sambd实现linux的之间的cifs通信

(2013-05-14 15:33:36)

CIFS是 common internet file system

的简称,windows间的文件共享便是基于此协议实现的。而在linux中也可以利用此协议实现window与linux,linux 与

linux之间的通信。而此协议的应用通常是通过sambd组建实现的。实现cifs的协议通行可以通过安装配置samba实现。

此处介绍的是ubuntu12.10上的应用。

首先,你需要安装sambd组建,在linux命令提示符下输入一下命令

sudo apt-get install samba

此时会要求输入root权限密码(如果本身就是在root用户下,可以去掉sudo,这样也就没有输入密码的提示了)

(注意:samba拥有自己的一组存储用户账户,是与主账户分离的,需要针对每个用户账户进行密码保护,而建立的用户账户是需要和linux中已有的用户账户对应的。例如我的server中用有两个账户,一个是root即主账户,另一个是用户账户user,该账户是在home目录下的,后边建立的共享文件也是在此目录下)

其次,建立samba用户及密码,操作如下:

sudo smbpasswd -a user

(注意此处的user是与我server上的user用户对应的,且必须对应)根据提示输入用户密码

然后建立共享文件夹test

mkdir /home/user/test

(注意:不要用sudo创建文件夹,因为如果用sudo创建此目录,此目录的拥有用户及群组就成了root了,也就意味着不能用user用户名和密码进入此文件了)

下一步就是编辑配置/etc/samba/smb.conf 文件了,此配置文件主要是针对user的。

(为了安全期间,一般需要对初始的配置文件进行备份,防止出现错误)

sudo cp /etc/samba/smb.conf ~

(表示备份到了user文件夹下)

接下来就是编辑配置文件smb.conf了

sudo vi /etc/sambd/smb.conf

打开之后会发现文件中有很多信息,这里不许要关注这些,可以忽略,重点是你在此文件的最后插入一下文字

[test]

path = /home/user/test

valid users = user

read only = no

browsable = yes

public = yes

writable = yes

到这里基本上就大功告成了,只需要ESC : wq 保存文件并推出,就可以启动smbd了

sudo restart smbd

启动之后可以用如下命令来检测你的配置文件是否有语法错误

sudo testparm

如果你通过了此命令,samba应该就可以工作了,试一下在局域网中用其他用户进入一下是否可以了。

测试工作:

首先需要在测试机上安装smbclient

sudo apt-get install smbclient

然后就可以直接用此客户端进行测试了

smbclient -L //IP/共享文件夹

具体细节可以查看http://www.jonathanmoeller.com/screed/?p=3967

看来各种安装,看官方的解释去做比较安全方便啊

(这是本人的第一篇自己写的较长的博客。值得期待)

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

linux 安装cifs,在ubuntu上搭建sambd实现linux的之间的cifs通信相关推荐

  1. linux编译trinitycore,在Ubuntu上搭建基于TrinityCore的魔兽私服

    为什么要架私服 最近有天突然想玩wow,但是现在的游戏太便当,又是月卡制,兴趣就没那么大了.突发奇想去玩私服,下好了客户端进去折腾了一会.后来我又想,为什么不自己架个私服玩呢?以前虽然折腾过,但用得是 ...

  2. linux安装vi 插件,Ubuntu上Vim安装NERDTree插件的详细操作步骤

    NERDTree是Vim的文件系统浏览器,使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件以进行读取或编辑,以及执行基本的文件系统操作.NERDTree源码在https://github ...

  3. unbuntu 安装things_在 Ubuntu 上搭建 thingsboard 开发环境

    1. 工具 1.1 Java Thingsboard 2.4 需要 Java 8. sudo apt-get update sudo apt-get install openjdk-8-jdk 1.2 ...

  4. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境

    这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...

  5. 在ubuntu上搭建IC数模混合环境

    在ubuntu上搭建IC数模混合环境 仅以这篇博客来纪念一下当年因搭环境而掉的头发 文章目录 在ubuntu上搭建IC数模混合环境 对linux新手的一些搭环境常识补充 尽信书不如无书 没有基础的劝退 ...

  6. Ubuntu上搭建自己的ngrok服务器

    Ubuntu上搭建自己的ngrok服务器 参考网站:http://www.sunnyos.com/article-show-48.html 上面的内容似乎是sunny大神本人写的,了解的越多,发现自己 ...

  7. 在Ubuntu上搭建Maemo 5及Qt 4开发环境

    Maemo 是Linux的一个嵌入式发行版,支持ARM构架,其开发环境自然是桌面Linux了.由于Maemo使用了Debian包管理系统,所以最好还是在Debian或者Ubuntu上搭建开发环境了(目 ...

  8. Ubuntu上搭建网站【建立数据隧道,降低开支】

    上篇:Ubuntu搭建web站点并发布公网访问 目录 1.安装WordPress 2.创建WordPress数据库 3.安装相对URL插件 4.内网穿透将网站发布上线 1.命令行方式: 2.图形化操作 ...

  9. 【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接

    [mongodb环境]在ubuntu上搭建mongodb,并且开启远程连接 标签(空格分隔): mongodb 参考资料 mongodb 官方文档 安装mongodb 第一步:设置 public ke ...

最新文章

  1. Unity三维游戏开发C#编程大师班 Masterclass In C# Programing Unity 3D Game Development FPS
  2. Gitea 1.7.6 发布,一键部署的自助 Git 服务
  3. 第七周实践项目5 排队看病模拟(队列)
  4. Ubunt pip升级到指定版本
  5. 发展大数据还有啥问题:数据孤岛、技术差距、人才短缺
  6. lt;转载自刘佳ID:freedom0203和waretgt; C++中成员初始化列表的使用
  7. javafx将数据库内容输出到tableview表格
  8. Spring系列之-Spring AOP设计原理(一)
  9. 调研时报表的相关信息
  10. 对象存储是什么?看过就明白了
  11. 360手机如何修改服务器,360路由器手机怎么设置_手机如何设置360路由器? - 192路由网...
  12. 三维重建(1):坐标系之间的变换
  13. 去北美读PHD前给你泼的“冷水”,有志于去北美深造的人读一读
  14. Win11系统电脑硬盘分区方法教程
  15. 帧率、码率、分辨率、清晰度概念
  16. Scala语言学习:Scala是什么?
  17. centos 设置新用户并设置使用sudo时,无需输入密码
  18. K8S ? K3S !
  19. Postfix邮件服务器搭建之虚拟用户配置
  20. labview的公式Express VI和公式节点

热门文章

  1. [TRT] TensorRT was linked against cuBLAS/cuBLAS LT 11.5.1 but loaded cuBLAS/cuBLAS LT 11.4.2
  2. codemirror 使用总结
  3. 如何实现文件共享,文件共享的设置方法-镭速
  4. 20140221我在公司发的饶绍
  5. CAD制图教程:CAD软件中怎么定义层高?
  6. 对美的追求:苹果官网主页的历史回顾,全部精美大图
  7. 青岛新生儿手续办理事项
  8. wx.setStorage
  9. 排水口排水识别系统 yolov5
  10. ubuntu10.04正式版下载地址