使用samba实现XP访问Ubuntu文件夹

 当我们用ssh作为客户端访问到服务器之后,很多时候我们还需要在服务器上建立SI工程,想像访问windows那样访问Ubuntu的文件夹,这个时候就需要用到samba服务了。

      首先必须确保安装了samba。通过apt-get命令或者设定文件夹的共享属性(可自动安装samba)都可以安装这个服务,ubuntu 默认是没有这个服务的。

第一步,添加samba账户:smbpasswd -a liwen,这个liwen是已经存在的账户,接着会要求输入密码,这个密码跟ssh的密码不是同一个,当然也可以设置成一样。

第二步,配置smb.conf文件。执行vi /etc/samba/smb.conf,在文件末尾添加:

[liwen]

   comment = liwen

   path = /home/liwen

   browsable = yes

   read only = yes

   guest ok = no

保存。

第三步,终端执行/etc/init.d/samba restart,重启samba服务即可。

第四步,在终端通过Ifconfig命令获取IP地址(该步结果与虚拟机版本有关,有的默认是OK 的),在XP中用运行访问该IP即可。在实际使用中碰到一个现象,ubuntu用NAT方式实现联网,本机(172.21)却访问不了ubuntu(192.168),提示网络路径错误。我一开始以为是网段不匹配所致,后来在ubuntu中开放了一个共享文件夹,再访问时就可以了。

============================================================================================

       出现的问题:设定共享文件夹的时候,有时会提示“执行子进程 testparm 失败 没有该文件或目录”,此时apt-get install samba-common-bin就解决。如果出现dpkg等锁错误,重启ubuntu再设置就好了。

原文出处: http://blog.csdn.net/zhandoushi1982/article/details/6065031

你可能感兴趣的:(windows,ubuntu,XP,服务器,ssh,终端)