linux下用samba实现文件共享

由 neplusultra 在 09-27-2004 07:39 发表:

linux下用samba实现文件共享

经过一天努力,终于摸索出来一些实用技巧。网络上一些所谓教程指南,多半东拼西抄,

误人不浅。现在把我的心得体会贴出来给大家参考,若有错误,欢迎指正。

主机:linux+samba

客户:windows2000

配置方式:手动修改配置文件

[>>快速配置<<]

假定samba已经成功安装,howto?请参考附带文档。

主目录为/etc/samba。

1.公共访问(默认以guest,pcguest,smbusers为帐号):

在smb.conf中直接设定共享section即可。

以[public]共享为例,最简单的可以只用两句话:

[public]

path = /publicshare/subdir

guest ok = yes

设定好后保存退出,用testparm命令检查smb.conf正确性,然后

service smb restart ,就可以了。

2.用户访问:以linux已存在的用户piggy为例:

a.删除或者移开/etc/samba/smbpasswd , /etc/samba/smb.conf

从头开始建立这两个文件,比较清爽。

b.建立smbpasswd文件:touch /etc/samba/smbpasswd

c.添加samba帐户及其密码:smbpasswd -a piggy (无须什么

mksmbpasswd.sh且samba帐户密码与linux本地帐户密码无须相同。)

d.在smb.conf中设定共享section,例如:

[privatexxx]

path=\private\xxx

valid user = piggy

read only=no

e. 设定好后保存退出,用testparm命令检查smb.conf正确性,然后

service smb restart ,就可以了。

[>>常见错误<<]

1.“找不到网络名”:请在linux下设定好共享目录及其父目录的权限!

注意smb.conf中netbios name不要指定为除linux

主机以外的名称。

2.“拒绝网络访问”:请在linux下设定好共享目录的权限。

3.“找不到网络路径”:请设定好windows及linux的网络,如ip,网关等。

4. “提供的凭据与存在的凭据集冲突”:一般都是在windows下曾经以某

帐号登录过samba服务器,然后又改用另一个帐号登录同一个服务器,

导致凭据冲突。解决办法很简单,在windows下删除先前的共享连接

再建立新连接即可:

net use \\sambaserver\previous_sharename /del

net use \\sambaserver\new_sharename passwd /USER<img src="http://linuxsir.zahui.net/html/11/images/smilies/tongue.gif" bor

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus