原文网址:http://blog.csdn.net/i_chips/article/details/19191957

一、安装Ubuntu samba服务器

$ sudo apt-get install samba

$ sudo apt-get install smbfs

$ sudo apt-get install smbclient # Linux客户端测试用

二、创建samba配置文件

1. 备份原配置文件

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 创建共享目录

$ sudo mkdir -p /home/share

一般来说,该目录的权限为755,将其改为777之后,Owner之外的其他用户才有权限写入。

$ sudo chmod 777 /home/share

3. 修改配置文件

$ sudo vim /etc/samba/smb.conf

在smb.conf最后添加:

[share]

path = /home/share

    available = yes

browseable = yes

     public = yes

writable = yes

comment = smb share test

另外,总结一下常见的samba配置及说明:

[share] # 该共享的共享名

comment = smb share test # 该共享的备注

path = /home/share # 共享路径

allow hosts = host(subnet) # 设置该Samba服务器允许的工作组或者域

deny hosts = host(subnet) # 设置该Samba服务器拒绝的工作组或者域

available = yes|no # 设置该共享目录是否可用

browseable = yes|no # 设置该共享目录是否可显示

writable = yes|no # 指定了这个目录缺省是否可写,也可以用readonly = no来设置可写

public = yes|no # 指明该共享资源是否能给游客帐号访问,guest ok = yes其实和public = yes是一样的

user = user, @group # user设置所有可能使用该共享资源的用户,也可以用@group代表group这个组的所有成员,不同的项目之间用空格或者逗号隔开

valid users = user, @group # 指定能够使用该共享资源的用户和组

invalid users = user, @group # 指定不能够使用该共享资源的用户和组

read list = user, @group # 指定只能读取该共享资源的用户和组

write list = user, @group # 指定能读取和写该共享资源的用户和组

admin list = user, @group # 指定能管理该共享资源(包括读写和权限赋予等)的用户和组

hide dot files = yes|no # 指明是否像UNIX那样隐藏以“.”号开头的文件

create mode = 0755 # 指明新建立的文件的属性,一般是0755

directory mode = 0755 # 指明新建立的目录的属性,一般是0755

sync always = yes|no # 指明对该共享资源进行写操作后是否进行同步操作

short preserve case = yes|no # 指明是否区分文件名大小写

preserve case = yes|no # 指明是否保持大小写

case sensitive = yes|no # 指明是否对大小写敏感,一般选no,不然可能引起错误

mangle case = yes|no # 指明混合大小写

default case = upper|lower # 指明缺省的文件名是全部大写还是小写

force user = testuser # 强制把建立文件的属主是谁。如果我有一个目录,让guest可以写,那么guest就可以删除,如果我用force user= testuser强制建立文件的属主是testuser,同时限制create mask = 0755,这样guest就不能删除了

wide links = yes|no # 指明是否允许共享外符号连接,比如共享资源里面有个连接指向非共享资源里面的文件或者目录,如果设置wide links = no将使该连接不可用

max connections = 100 # 设定最大同时连接数

delete readonly = yes|no # 指明能否删除共享资源里面已经被定义为只读的文件

三、创建samba用户

注意,创建samba用户之前,必须先确保有一个同名的Linux用户,否则samba用户会创建失败。

#sudo touch /etc/samba/smbpasswd

$ sudo smbpasswd -a smbuser

四、重启samba服务

$ sudo service smbd restart

五. 客户端访问测试

1. Linux客户端访问测试

$ smbclient -L //localhost/share

2. Windows客户端访问测试

可以访问如下地址:

\\IP或者主机名\share

如果public = no,此时需要输入samba用户密码;如果public = yes,则作为nobody用户直接访问。

另外,在Windows客户端使用net use * /del /y这条命令可以清理访问缓存。

原文网址:http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html

一. samba的安装:

sudo apt-get insall samba
sudo apt-get install smbfs

二. 创建共享目录:

mkdir /home/phinecos/share
sodu chmod 777 /home/phinecos/share

三. 创建Samba配置文件:

1. 保存现有的配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 修改现配置文件

sudo gedit /etc/samba/smb.conf

在smb.conf最后添加

[share]
      path = /home/phinecos/share
      available = yes
      browsealbe = yes
      public = yes
      writable = yes

四. 创建samba帐户

sudo touch /etc/samba/smbpasswd
  sudo smbpasswd -a phinecos

然后会要求你输入samba帐户的密码

[如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

五. 重启samba服务器

sudo /etc/init.d/samba restart

六. 测试

smbclient -L //localhost/share

七,使用

可以到windows下输入ip使用了,在文件夹处输入 "\\" + "Ubuntu机器的ip或主机名" + "\\" + "share"

作者:洞庭散人

出处:http://phinecos.cnblogs.com/    

本博客遵从Creative Commons Attribution 3.0 License,若用于非商业目的,您可以自由转载,但请保留原作者信息和文章链接URL。

转载于:https://www.cnblogs.com/wi100sh/p/4321235.html

【转】Ubuntu下配置支持Windows访问的samba共享相关推荐

  1. Ubuntu下配置FreeRADIUS + PPTP/L2TP + Mysql + daloRADIUS

    PPTP/L2TP安装方法就不写了,前面好多文章都介绍了安装方法. 下面先安装FreeRADIUS-server Shell 1 2 3 4 5 6 7 #sudo apt-get install m ...

  2. Ubuntu下配置运行yolov3项目的环境(数据集、上github、anaconda、vscode、nvidia驱动、cuda、cuda编译、cudnn)

    前面已经完成了windows下训练基于pytorch的yolov3,接下来学习在ubuntu下训练. 看了一点csdn,现在要解决的问题有两个: 1.ubuntu下的指令,怎么编译?怎么运行? 2.d ...

  3. Ubuntu下配置Nginx HTTPS

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...

  4. openocd调试Linux内核,Ubuntu下配置OpenOCD+FT2232

    Ubuntu下配置OpenOCD+FT2232 [1]确认调试器方案 将调试器插到电脑上,lsusb看一下: Bus 003 Device 009: ID 1457:5118 First Intern ...

  5. Ubuntu下配置samba实现文件夹共享

    Ubuntu下配置samba实现文件夹共享 一.samba的安装: sudo apt-get intall samba sudo apt-get install smbfs 二.创建共享目录: mkd ...

  6. ubuntu server 9.04下配置ftp服务和可读写samba服务

    这几天很忙,也没有更新博客,刚刚忙完,简单总结一下.最近公司在大批量的更换业务到linux下面去,所有的开发机换成了ubuntu 9.04 desktop版本,我们我负责装配8台左右,弄完哪些,下午开 ...

  7. deepinv2 添加打印机_在Deepin系统下配置连接Windows的共享打印机

    本文介绍在Deepin系统下配置连接Windows共享打印机的方法.如果需要几台电脑需要公用同一台打印机时,这种方法非常有用.我们在宿舍开了一个打印店,电脑都同时接入打印机的话,就非常的方便. 下面是 ...

  8. Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易

    Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易 Ethereum,中文翻译是"以太坊",是一个公有区块链的开源项目.因为以太坊是基于P2P网络所以没有中心 ...

  9. ubuntu下配置eclipse

    ubuntu下配置eclipse 1.官方下载:http://www.eclipse.org/downloads/ 2.解压到指定目录:/opt 可先解压到当前目录然后 mv eclipse /opt ...

最新文章

  1. 基于深度信念网络的脑电图情感分类
  2. mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式
  3. 新概念0804:潘石屹学习python
  4. java前端长连接框架_Java如何实现长连接
  5. 每个施加在HTML元素上的Angular Directive,运行时都会生成一个新的实例
  6. 获取所有某格式文件到文件
  7. kloxo 一行安装 -cnblogs
  8. 95-10-050-启动-LogManager日志
  9. 接口说明_接口说明_实时语音识别_智能语音交互-阿里云
  10. 最流行6种微服务RPC技术,你一定要知道
  11. php baseconvert,mb_convert_encoding
  12. Python3 字节码详解
  13. kux格式怎么转换成mp3_优酷kux1080转码工具 1080p kux格式转换mp4|优酷kux格式转换成MP4格式...
  14. 防止号码丢失之电话簿云端备份
  15. 艾媒研报 |2019年腾讯控股(0700.HK)业务解读及发展趋势研究报告
  16. 【干货】热力元素分析看板实例
  17. 蓝色默认蓝色色值_美丽的蓝色网站展示
  18. HTML-一些自己不常用但很有用的标签
  19. 后端给图片加水印的方法
  20. 炫酷的windows快捷关机方式汇总

热门文章

  1. helpdesk2 foxmail和outlook互导问题
  2. 再说invoke和begininvoke
  3. js 获取当前gmt时间_javascript-如何将日期转换为GMT?
  4. hue是不是集成了oozie_在hue里面集成spark2,使用oozie的调度
  5. 同济大学计算机学院陈震,顾榕-电子与信息工程学院
  6. 学习c#不容错过的网站
  7. 相机下载_佳能相机如何连接手机传输相片,视频?
  8. spring zipkin mysql_springboot + zipkin + mysql
  9. 缺失值填充6——拉格朗日插值法填充序列缺失值
  10. python 数据变化——n次多项式