samba 如何设置访问时要密码,

liupeng_8888 2008-11-19 05:13:17
我想让samba共享10个文件夹 有10个用户访问他们自己的,搞了好久没搞好,快失去信心了,希望大哥们能给点信心,小弟在这里先谢谢大哥们了,对了我在solaris 10 的,自带的,最好给个配置文件谢谢,,,谢谢。。。
...全文
1368 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liupeng_8888 2008-11-21
  • 打赏
  • 举报
回复
上面是我的配置文件,我一访问后输入用户名密码不对,后我看了一下权限,那个/usr/sfw/bin/smbpasswd 的权限变了,我从新chmod 777 smbpasswd后,再访问他又变回来了,这是怎么回事啊,请大家帮看一下我的配置文件有问题吗?谢谢、、、
liupeng_8888 2008-11-21
  • 打赏
  • 举报
回复


[global]



workgroup = hust
netbios name = hust_liu
cups options = raw
server string = Solaris Samba Server TestServer
encrypt passwords = yes
smb passwd file = /usr/sfw/bin/smbpasswd
security = user
log file =/var/log/samba/%m.log
max log size = 50
[zieckey]
path = /opt
writeable = yes
public = yes
browseable = yes
valid users = admin
create mask = 0755
guest ok = no
liupeng_8888 2008-11-20
  • 打赏
  • 举报
回复
我把 security = user 一修改成 security = share 访问时用户名就成灰色的了,大哥们我刚学。谢谢谢了,小弟在这里。。。
hotsolaris 2008-11-20
  • 打赏
  • 举报
回复
你也可以参考我博客中的一篇文章:

http://blog.csdn.net/hotsolaris/archive/2007/06/21/1660394.aspx
liupeng_8888 2008-11-19
  • 打赏
  • 举报
回复
非常感谢前辈们,我明天试下
cloudflashes 2008-11-19
  • 打赏
  • 举报
回复
你可以用图形界面配置,比较容易理解一些。

如果你想直接修改配置文件,可以参照以下步骤执行.

例如,你要发布一个game目录,只允许用户user1访问,

1.编辑/etc/samba/smb.conf文件,增加这样一节:

[game]
comment = this is game directory
path = /home/game/
valid users = user1
public = no
writable = yes
printable = no
create mask = 0700

2.运行smbpasswd命令为该用户设置密码:

smbpasswd user1

密码会写入/etc/samba/smbpasswd文件中。这是由smb.conf中的以下配置所决定的:
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd


3.重新启动smb使配置生效:
service smb restart

bshawk 2008-11-19
  • 打赏
  • 举报
回复
我来说说,希望有帮助:
我来给你一个配置文件:

[global]

workgroup = MYGROUP
server string = Samba Server Version %v

# logs split per machine
log file = /var/log/samba/log.%m
# max 50KB per log file, then rotate
max log size = 50

security = user


encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd

# the login script name depends on the machine name
# the login script name depends on the unix user used
# disables profiles support by specifing an empty path

cups options = raw

#obtain list of printers automatically on SystemV

[homes]
comment = Home Directories
browseable = no
writable = yes

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
printable = yes

[ftp]
path = /var/ftp
public = yes
writeable = yes
valid users = gcwh
create mask = 0755
guest ok = yes


其中[ftp]项目是要求用户名密码访问的,用户名要求为gcwh,当然你也可以指定一个组(eg.@gcwh)!
密码保存在/etc/samba/smbpasswd中,用户名用useradd创建,密码用smbpasswd创建,创间之后cat /etc/samba/smbpasswd 看看是否有了!

NOTES: 先确保不要密码是可以访问之后再修改成有密码访问,可以避免纠缠在一些网络原因导致的不能访问的问题上!密码访问本身简单,关键是要正确创建用户和samba密码的对应项(在/etc/samba/smbpasswd中,当然也可以指定其它文件)

good luck!
joyself 2008-11-19
  • 打赏
  • 举报
回复
我只能给你以信心了,没有自己搞过,呵呵。

我觉得samba本身应该是可以的吧。至少Redhat Enterprise Linux上可以的(有图形界面设置)。
http://linux.chinaitlab.com/server/736209.html
http://linux.chinaitlab.com/server/736209_2.html

如果你不能的话,可以试着用PAM控制吗?
http://www.53vi.com/system/linux/20080601/4213.html

多在网上搜搜,不要局限于中文资料。
多琢磨,多实践。

好运!

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧