ubuntu server samba服务器配置

samba可以实现不同操作系统电脑之间的文件共享服务

如:mac os,linux,unix,windows,等

一:安装samba服务器

ubuntu server14命令行下

  1. sudo apt-get install samba #安装samba
  2.  
  3. sudo vim /etc/samba/smb.conf #编辑smb配置文件

安装这后,默认已经开启了,打印机共享服务

二:创建匿名访问的共享目录

  1. cd / #切换到根目录
  2. sudo mkdir common #创建共享目录
  3. sudo chmod common #设置权限完全开放,以便于匿名用户访问上传,下载,编辑
  4.  
  5. sudo vim /etc/samba/smb.conf #编辑配置文件,配置共享目录

在配置文件末尾,添加如上图代码

  1. [common] #共享服务名称,这里指共享 文件目录 common
  2.  
  3. comment = common share #共享的描述
  4. path = /common #表示共享的是 根目录下 /common
  5. browseable = yes #目录是否可见
  6. guest ok = yes #是否允许匿名访问
  7. writeable = yes #匿名用户是否可写入

配置完毕之后,重启 samba服务

sudo restart smbd

三:测试连接访问

在mac上测试

finder----前往-----前往服务器----- 输入连接服务器地址 smb://ip

连接选择,客人,就是匿名访问

确认连接目录

打开目录,即可测试上传下载

windows 测试连接使用:

电脑----开始----运行---输入  \\192.168.8.35

回车即可访问;

四:添加指定用户各组访问文件共享

  1. # 添加用户 smbUser并且指定其shell为不能用于系统登录,只能用于smb连接
  2. sudo adduser smbUser -c "smb-user-test" -s /usr/sbin/nologin
  3.  
  4. cd /
  5. sudo mkdir smbTest #在根目录创建 smbTest目录,作为上面 smbUser的测试共享目录
  6.  
  7. sudo chown -R smbUser:smbUser smbTest #更改其smbTest的用户和组为smbUser以便于smbUser对 共享目录的写读操作权限
  8.  
  9. sudo smbpasswd -a smbUser #为smb服务器添加用户smbUser并紧接着设定密码,此密码为,smb连接的密码,在创建时设置的密码是不能在这里用的
  10.  
  11. sudo vim /etc/samba/smb.conf #配置smb文件

配置如下

配置,smbTest目录共享,为smbUser访问,匿名用户不能访问

配置完之后,不要忘记,重新启动 smb服务器

sudo restart smbd

测试连接即可,注意,密码使用上面,smbpasswd设定的密码,连接

五:共享 smb用户的 home目录

  1. cd /home
  2. sudo mkdir smbUser #在home目录下创建目录smbUser
  3. sudo usermod -d /home/smbUser smbUser #为smbUser用户指定其home目录为 /home/smbUser
  4.  
  5. sudo vim /etc/samba/smb.conf #配置smb文件
  6.  
  7. #添加如下 配置

sudo chown -R smbUser:smbUser smbUser

sudo restart smbd  #重启服务器

连接测试

ubuntu server samba服务器配置的更多相关文章

  1. Samba服务器配置参考链接

    一步一学Linux与Windows共享文件Samba(很适合初学者,极力推荐): http://os.51cto.com/art/200709/56395.htm 由最简单的一个例子说起,匿名用户可读 ...

  2. samba服务器配置过程

    SAMBA服务器配置 yum install samba samba-client samba-swat 改变文件权限及用户 vi /etc/samba/smb.conf d+G全删注释 复制下面代码 ...

  3. 记安装ubuntu server和一些程序

    1. 安装ubuntu server 按照流程走了一遍,一切画面都正常,就是重启后界面只有一个光标闪啊闪,我不知道应该再装一遍还是找老大来解决,想了下,以前电脑就是因为出错才重装的,现在这个情况有可能 ...

  4. Ubuntu Server+openerp

    转自:http://www.2cto.com/os/201212/180118.html 今天主要完成OPENERP部署的第一步,安装Ubuntu Server操作系统: 1.将计算机的BIOS设定成 ...

  5. 2-5-NFS服务器配置和autofs自动挂载-配置Samba服务器配置现实文件共享

    大纲: NFS服务器运行原理 实战配置NFS服务器 配置Samba服务器配置现实文件共享 ----------------------------------------------- 问题: # 怎 ...

  6. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  7. [原创]安装Ubuntu Server 14.04后

    安装后许多软件都没有,需要进行安装. 官方指南:https://help.ubuntu.com/lts/serverguide/index.html 1.修改网络配置文件 用ifconfig查看本地网 ...

  8. ubuntu 配置 samba, win7 map network device from linux

    一. samba的安装: # sudo apt-get insall samba # sudo apt-get install smbfs 二. 创建共享目录,或是找已经存在的文件夹,只要权限放开就行 ...

  9. openwrt 配置samba && ubuntu 配置samba

    前言:在修改opkg update的下载目录,公司里不能连外网,尝试用samba. 配置samba很简单,修改/etc/config/samba文件,拷贝一下share项,再改一下name就可以了. ...

随机推荐

  1. EasyUI DataGrid 复选框

    使用checkbox,用户可以选定/取消数据行.添加checkbox列,我们简单的添加列的checkbox属性,并且设置为true.代码像这样:<table id="tt"& ...

  2. php获取 本月 本周 或者 下月 下周的 开始时间 结束时间

    <?php $now_time = time(); $date=date("Y-m-d",$now_time); function get_date($date,$t='d' ...

  3. Eclipse常用快捷键windows

    Ctrl+1:快速修正Ctrl+W: 关闭当前文件ctrl+O:打开outlineCtrl+D: 删除当前行 Ctrl+L: 定位在某行Ctrl+Q:转到上次修改位置Ctrl+/:注释代码Ctrl+H ...

  4. OLTP基准测试脚本

    关键语句:ll /local/sysbenchtest/sysbench-0.5/sysbench/tests/db--查看lua脚本/usr/local/mysql/bin/mysql -u roo ...

  5. DataSet.Clear Method ()

    Clears the DataSet of any data by removing all rows in all tables. 需要注意的是这个方法不会清空DataSet中的DataTable, ...

  6. [HDOJ5783]Divide the Sequence(贪心)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5783 题意:给n个数,要求划分成多个段,使得每一个段的任意前缀和都不小于0. 从后往前截取,这样不会影 ...

  7. Spring的核心机制——依赖注入(Dependency Inject)

    Spring不仅提供对象,还提供对象的属性值,而不是由使用该对象的程序所提供的. Java应用是由一些相互协作的对象所组成的,在Spring中这种相互协作的关系就叫依赖关系. 如果A组件调用了B组件的 ...

  8. hdu 栈题1022&1702

    http://acm.hdu.edu.cn/showproblem.php?pid=1022 http://blog.csdn.net/swm8023/article/details/6902426此 ...

  9. hdu 5927 Auxiliary Set 贪心

    Auxiliary Set Time Limit: 9000/4500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Pr ...

  10. delegate基于on

    前几天看到事件委托的时候,关于live()方法讲的不是很详细,就去搜了一下关于live()和delegate()的,最后看源码发现bind()和delegate()都是由on()实现的,感兴趣的朋友可 ...