ubuntu server samba服务器配置

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

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

一:安装samba服务器

ubuntu server14命令行下

sudo apt-get install samba #安装samba

sudo vim /etc/samba/smb.conf #编辑smb配置文件

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

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

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

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

[common] #共享服务名称,这里指共享 文件目录 common

comment = common share #共享的描述
path = /common #表示共享的是 根目录下 /common
browseable = yes #目录是否可见
guest ok = yes #是否允许匿名访问
writeable = yes #匿名用户是否可写入

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

sudo restart smbd

三:测试连接访问

在mac上测试

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

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

确认连接目录

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

windows 测试连接使用:

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

回车即可访问;

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

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

配置如下

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

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

sudo restart smbd

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

五:共享 smb用户的 home目录

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

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. 2016 Al-Baath University Training Camp Contest-1 D

    Description X is well known artist, no one knows the secrete behind the beautiful paintings of X exc ...

  2. 【leetcode❤python】Ransom Note

    #-*- coding: UTF-8 -*- class Solution(object):       def canConstruct(self, ransomNote, magazine):   ...

  3. Cheatsheet: 2014 01.01 ~ 01.14

    .NET 15 reasons why I can't work without JetBrains ReSharper Web Web scraping with Node.js Koa.js : ...

  4. Ubuntu14.04设置开机root用户登录

    1.sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 2.添加:greeter-show-manual-login=true 3.su ...

  5. Android——android必看 各个控件属性(网上看到的文字,觉得挺好的,珍藏了)

    属性 值 说明 Android:orientation horizontal/vertical 设置布局水平还是垂直,默认是垂直 android:checked true/false 标记默认选中,如 ...

  6. QQ音乐项目(OC版) - 实现细节

    QQ 音乐看似简单,但自己手动实现起来,才发现没有那么简单,有好多细节,需要注意. github : https://github.com/keenleung/QQMusic-OC 一.业务逻辑 首先 ...

  7. git学习笔记08-分支管理策略-实际上我们应该怎么应用分支

    Git用Fast forward模式(快进模式),但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支 ...

  8. winscp 软件。

    winscp 软件.是管理服务器的软件. 我们可以输入ip和password,对服务器上的代码进行管理.

  9. 个人作业Week 2 ----------代码的规范和代码复审

    1.是否需要有代码规范 从个人理解的角度出发,我认为代码规范还可以细分为代码的风格还有代码的结构设计(就好比排版一类的) 以前在上C语言课程的时候就看到过,老师会在打“{”的时候进行一个换行,但是有些 ...

  10. iOS - Swift Subscript 下标脚本

    1.Subscript 下标脚本允许你通过在实例后面的方括号中传入一个或者多个的索引值来对实例进行访问和赋值.语法类似于实例方法和计算型属性的混合.与定义实例方法类似,定义下标脚本使用 subscri ...