LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 705|回复: 8

用SAMBA互访的问题

[复制链接]
发表于 2003-6-23 14:09:23 | 显示全部楼层 |阅读模式
为什么我配置好SAMBA服务后,用命令: smbclient -L ///主机名
提示我输入密码,用我预先设置好的帐号密码不能用,反而用回车直接就匿名进入了,不管我用什么用户登陆。
发表于 2003-6-23 14:18:57 | 显示全部楼层
samba 的user和password和系统的User是两码事。必须使用smbadduser smbpasswd 来设置。

smb.conf的设置中,
security = user
security = share
security = domain
分别代表什么意思,你要理解清楚。
 楼主| 发表于 2003-6-23 14:34:49 | 显示全部楼层

我的设置

我在smb.comf中把security设置为
security=user
这好象是默认的配置
发表于 2003-6-23 14:42:28 | 显示全部楼层
我在smb.comf中把security设置为
security=user

不错。
那么,下一步就必须设置samba的用户和密码:
(1)做成一个账号给samba专用
# useradd -m samba

(2)设置samba专用password
# smbpasswd -a samba
New SMB password:
Retype New SMB password:

以上的步骤完成后,将restart samba, 就可以使用用户"samba"登陆了。

如果你想要linux系统中的用户自动成为samba的用户,有一个便利的方法:
# mksmbpasswd.sh < /etc/passwd > /etc/samba/smbpasswd

# chmod 600 /etc/samba/smbpasswd

# smbpasswd testuser
Password changed for user testuser.
这样,samba 可以利用的user就设置完了。
 楼主| 发表于 2003-6-23 15:19:10 | 显示全部楼层

感谢

非常感谢,你真是以为德高望重的大侠
发表于 2003-6-23 17:02:43 | 显示全部楼层
我设置的samba 安全级别为share
security=share
为何还要输入密码和用户名呢???
请指教!
发表于 2003-6-23 17:06:55 | 显示全部楼层
这个脚本mksmbpasswd.sh 在哪里呢???
发表于 2003-6-23 17:26:59 | 显示全部楼层
最初由 老红帽 发表
这个脚本mksmbpasswd.sh 在哪里呢???

初始在 /usr/bin/mksmbpasswd.sh

但是linux的版本,脚本不同可能会在不同的地方,使用以下命令查询:
which mksmbpasswd.sh
 楼主| 发表于 2003-6-25 12:06:41 | 显示全部楼层

感谢

我搞定SAMBA了,感谢各位,现在看来,不过就那么几步。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表