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. Java程序中调用Python脚本的方法

    在程序开发中,有时候需要Java程序中调用相关Python脚本,以下内容记录了先关步骤和可能出现问题的解决办法. 1.在Eclipse中新建Maven工程: 2.pom.xml文件中添加如下依赖包之后 ...

  2. C语言中的++和--

    这个问题是老生常谈的问题了,虽然诸多大牛都深恶痛绝的告诉所有人不要那样写,但这永远挡不住学校的老师和考试. 今天我们来辨析一下这个东西. 首先我们来名词辨析一下吧: ++i 这个叫   前自增 i++ ...

  3. VC++ 利用MAPI实现在程序中调用默认的电子邮件程序发送EMAIL(可以添加附件)。

    1.利用ShellExecute 可以条用默认邮件客户端,但不能发送带附件的邮件 mailto:用户账号@邮件服务器地址?subject=邮件主题&body=邮件正文   如:ShellExe ...

  4. 解决点击状态栏时ScrollView自动滚动到初始位置失效办法

    http://www.cocoachina.com/ios/20150807/12949.html 取消点击状态栏scrollView会自动滚动到初始位置的功能 _scrollView.scrolls ...

  5. C#中获取程序集版本号的方法

    我的方法: string version = Assembly.GetExecutingAssembly().GetName().Version.ToString();   方法一: public v ...

  6. 自定义类型转换器converter

    作用:目前将日期转换成string,将string转换成我想要的类型   0509课件里讲 一.数据类型转换在web应用程序中,数据存在两个方向上的转换:1.当提交表单时  表单数据以字符串的形式提交 ...

  7. sql默认启动密码

    首先启动sqlplus输入用户名:sqlplus / as sysdba密码空缺如果用户被锁定,记得加上SQL> alter user dbsnmp account unlock; User a ...

  8. So easy Webservice 2.WebService介绍

    WebService概念介绍: Web Service是一项新技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实 ...

  9. 使用httpclient时候,出现“Too many open files”问题

    最近接触的sendHttpPostRequest的问题比较多,近期碰到了关于 "java.net.SocketException: Too many open files" 的问题 ...

  10. python_way ,day9 socket 和soctet多线程的使用

    1.socket的基础 tcp/ip tcp ip 协议是主机接入互联网以及接入互联网互联两台主机通信互联标准     物理层:传输二进制 链路层:对二进制数进行分组  ,唯一标示一台主机       ...