QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 920|回复: 4

sbm配置的几个问题请教,大家帮忙看看!

[复制链接]
发表于 2004-11-17 18:21:15 | 显示全部楼层 |阅读模式
我用网上的下smb.conf文件稍做修改,我的smb服务器windws2000可以正常访问了,且能写能删.   我自己不懂,想知道这些参数的具体意思.

# 临时文件目录
# 单位 T:

[tmp]
comment = Tempora Files
这个好像备注吧
path = /tmp
路径吧
readonly = no
只读共享
public = yes
请这是什么参数,为什么我的书上没有这个参数?控制什么的呢?
writable = yes
共享资料是否可写
force create mode = 0777
这是什么权限的设置呢,和书上的参数不同
create mode = 0777
同上
force directory mode = 0777
同上
directory mode = 0777
同上


这样配置的tmp共享在windows2000访问时能写能读能删能建成目录.

我需要一个只读共享目录,自己设置成如下:
[soft]
comment = soft
path = /root/soft
readonly = no
writable = no
guest ok = yes

用2000访问时能看见这个目录,但访问时显网络无效,无法访问,请问要怎么样设置它的只读共享呢?

我的security = share

另外我看每个人的smb.conf文件里都有[homes]段, 但是为什么在共享里看不到homes共享呢? 难道homes段控制了IPC$共享,admin$共享?

我删除[homes]段有什么影响?


我想user来控制共享,但是用smbadduser user2 命令来添加用户竟然说没有这个命令? 而smbpasswd命令却能用.另外怎么根据smb的用户、密码来访问相应的共享目录呢?是需要进行全局设置,还是只要在相应的共享设置里设置就行了?
发表于 2004-11-18 12:12:25 | 显示全部楼层
看标题很陌生,原来又是一个samba的问题。

首先,不知你看的是什么书,是关于samba的吗?关于[homes]段的参数这本书可能描述的不对(不说{[Global]段是因为你的问题根本没有有关的描述,或胡子眉毛一把抓,语焉不详),连public = yes这样的配置都不告知,嘿嘿,看样子需要再找一本负责任的书了。
回答你的一个问题:就是samba没有smbadduser user这样的命令,需要用smbpasswd -a user来添加samba用户密码,并在添加后一般就可以用口令登入了,先试试吧。
回复

使用道具 举报

 楼主| 发表于 2004-11-18 13:15:44 | 显示全部楼层
我买的是redhat 9.0实用教程,我问了这么多问题,大哥能不能都说一下呢。 我想对于你们这样的高手来说这种问题很简单,只是一个概念的问题,而对于新手来说首先就是需要先概念搞清楚对吗?
回复

使用道具 举报

 楼主| 发表于 2004-11-18 14:03:42 | 显示全部楼层
通过自己的实践,我实现了不同用户访问不同的共享且具备不同的权限,我是直接在共享设置里面指定用户,然后用smbpasswd设定用户,密码。 security=share ,这样普通用户无耍密码也能访问只读共享目录,而权限用户也能通过在进入目标目录输入用户名和密码来获取权限,实现了跟2000系统一样的共享控制。
另外我也知道了我的[soft]目录无法访问是因为系统权限错误,只要把共享目录从root目录移动出来再指定就可访问。
只是[homes]段也还搞明白,我注释这一段和启用这一段还没发现有什么不同的。还得请教师父们了。

另外我发现2000访问需要密码的目录时,只要输入一次用户密码,再退出目录,然后进入就不需要用户认证,非要重启才要密码怎么样设置每次访问目录都要密码呢?
回复

使用道具 举报

发表于 2004-11-18 16:53:19 | 显示全部楼层
给你一个我的配置:
[global]
        workgroup = YuorGroup
        netbios name = machine_name
        netbios aliases = machine_name
        server string = Samba Server %v
        security = share
        encrypt passwords = yes
        smb passwd file = /etc/samba/smbpasswd
        uname map = /etc/samba/smbusers
        unix password sync = yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *New*UNIX*password* %n\n *Retype*new*UNIX*password* %n\n *Enter*new*UNIX*password* %n\n *Retype*new*UNIX*password* %n\n *passwd: *all*authentication*tokens*updated*successfully*
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        dns proxy = no
        guest account = nobody
        printer admin = @adm
        hosts allow = 192.168.0. 192.168.1. 127.
        printing = cups
        client code page = 936
        coding system = cap
[print$]
   path = /var/lib/samba/printers
   browseable = yes
   write list = @adm root
   guest ok = yes
   inherit permissions = yes
[homes]
        comment = Home Directories
        read only = No
        browseable = No

1.采用的是UNIX口令认证,即SMB的口令和系统用户口令统一,需要#smbpasswd -a user加入用户口令。
2.最好将系统用户在/etc/samba/smbusers中写出。
3.这种[homes]段在samba中仅显示登录的SMB用户的目录。至于说W2K登录后就不要再用口令的问题是因为W2K系统已经将该口令记住了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 01:36 , Processed in 0.038244 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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