Samba服务器


参考教程:【千峰教育


一:Samba简介:

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

简单地说,

  在虚拟机中搭建Samba服务器,就可以实现本机与虚拟机的文件共享,使用拖拽文件到共享文件夹,
就可以把实现本机的文件上传到虚拟机中。


二、Samba安装及管理:

1、关闭防火墙
  service iptables stop

2、关闭SeLinux
  setenforce 0

3、安装Samba和Samba-client
  yum install -y samba samba-client

4、添加用户
  useradd samba-user //新添加一个用户
  pdbedit -a samba-user //新建Samba账户:即新添加的用户设置成samba账户

5、启动samba服务
  添加开机启动:chkconfig smb on
  立即启动samba:service smb start

6、测试
  (1)在windows电脑中打开我的电脑
  (2)在地址栏中输入:\\虚拟机的IP

7、自定义共享目录
  (1)默认的共享目录是用户的家目录
  (2)创建共享目录,并修改权限
    mkdir -p /var/www/html
    chmod -R 777 /var/www/html

  (3)修改配置文件:/etc/samba/smb.conf
    添加如下内容:
      [html] #共享目录的名字
        path = /var/www/html #共享目录的位置
        browseable = yes #是否可以浏览
        writable = yes #是否可以写入
        public = no #是否公开或公共
      可以复制[printers]那段进行修改。
  重启服务:service smb restart

8、快捷访问共享文件夹
在windows中,右键samba共享的文件夹,点击【映射网络驱动器(M)】,
选择盘符,就可以当做磁盘一样访问了,不用再地址栏输入ip了。


扩展知识:

使用pdbedit命令来建立Samba账户。

  pdbedit命令的参数很多,我们列出几个主要的。

  pdbedit –a username:新建Samba账户。

  pdbedit –x username:删除Samba账户。

  pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。

  pdbedit –Lv:列出Samba用户列表的详细信息。

使用smbpasswd命令的常用方法

  smbpasswd -a 增加用户(要增加的用户必须以是系统用户)

  smbpasswd -d 冻结用户,就是这个用户不能在登录了

  smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用

  smbpasswd -n 把用户的密码设置成空。

  要在global中写入 null passwords -true

  smbpasswd -x 删除用户

vim快捷键:nyy复制n行。


最新文章

  1. 记录一则Linux SSH的互信配置过程
  2. css 隔行变色,表单布局
  3. SVN Client
  4. 关于silverlight5 打印功能收集
  5. 《西科软件》一个高级PHP工程师所应该具备的
  6. Swift入门篇-循环语句
  7. xml转换之
  8. Jsonp简单认识(后端使用的是asp.net mvc)
  9. JavaScript 数组详解(转)
  10. runtime/KVO等面试题
  11. centos7 下nfs的配置
  12. javascript是什么,可以做什么?
  13. python语法_函数
  14. kvm虚拟化1
  15. pytorch例子学习——NEURAL TRANSFER USING PYTORCH神经迁移
  16. maven私服不能重复部署解决
  17. python 3.6 的 venv 模块
  18. 【附5】springboot之配置文件
  19. 063——VUE中vue-router之重定向redirct的使用
  20. BMDThread控件动态创建多线程示例

热门文章

  1. 深入理解 hashcode 和 hash 算法
  2. 爬虫之scrapy工作流程
  3. leetcode-21-knapsack
  4. printk的使用技巧
  5. 【原创】关于高版本poi autoSizeColumn方法异常的情况
  6. [转载] C语言细节,写的非常棒!
  7. ReportViewer部分使用总结
  8. (转)全网最!详!细!tarjan算法讲解
  9. virtual 三种用法
  10. Selenium WebDriver- 操作 IFrame 中的页面元素