服务器使用的是 Ubuntu 12.04 LTS

如果能远程桌面的话,就能更快的看到配置效果了,所以先岔开一截推荐一篇远程桌面的文章:

http://www.cnblogs.com/xdzone/archive/2011/03/10/1979644.html

我最受用的一行是从 Windows 远程桌面 Ubuntu,需要统一协议,在 Ubuntu 上安装 xrdp 吧:

$ sudo apt-get install xrdp

言归正传,第一步,

$ sudo apt-get install samba

服务器端配置

先规定一些要用到的项:

  • USER_NAME: 要共享目录的 Linux 用户名
  • FOLDER: 要共享的文件目录路径

给 USER_NAME 用户添加 Samba 服务的密码,分享对象访问的时候就需要输入密码

$ sudo smbpasswd -a <USER_NAME>

将下列内容添加到 Samba 的配置文件中,该文件为 /etc/samba/smb.conf

[<FOLDER>]                             # 供远程机器访问的目录名
    comment = <Any Comments>
    path = <FOLDER>                    # 绝对路径,为了精确的告诉远程机器需要挂载哪个目录
    browseable = yes
    writeable = yes
    valid users = <USER_NAME>

例如我是这样设置的:

这样就远程访问 <IP_address>/sf 就可以访问到 Samba 服务器上的 /home/ffv/sf 目录了

(这里远程访问对 Windows 和 Linux 是不一样的,斜杠和反斜杠也先不细究)

重启 Samba 服务

$ sudo /etc/init.d/smbd restart

客户端访问

从 Windows 访问

资源管理器或者浏览器:

\\<IP_address>\<FOLDER>

用户名密码,然后好了

从 Linux 访问

从远端挂载过来,然后访问:

smbmount //192.168.1.1/<FOLDER> <mount_point> -o username=<USER_NAME>,password=<PASSWD>

<PASSWD> 和服务器端添加的密码要吻合,然后在 <mount_point> 上就可以进行操作了

 posted on 2013-01-11 15:59  turtle_fly  阅读(1965)  评论(0编辑  收藏  举报