LinuxSir.cn,穿越时空的Linuxsir!

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

samba的文章看迷糊了,希望指点下。

[复制链接]
发表于 2005-11-13 19:18:28 | 显示全部楼层 |阅读模式
系统配置见签名档,用中科大的源,安装上了samba,samba-client,samba-common.
  smb.conf:
     [global]
        workgroup = MSHOME
        server string = %h server (Samba %v)
        obey pam restrictions = Yes
        passdb backend = tdbsam
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d
        invalid users = root

[homes]
        comment = Home Directories
        create mask = 0700
        directory mask = 0700
        browseable = No

[share]
        comment = Samba Files server
        path = /home/lb
        read only = No
        guest ok = Yes
        share modes = No
========================================




运行/etc/init.d/samba restart,显示:
lb@0[lb]$ /etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd/usr/share/samba/panic-action: line 48: mail: command not found
/etc/samba/gdbcommands:1: Error in sourced command file:
Previous frame inner to this frame (corrupt stack?)
/etc/init.d/samba: line 88:  4426 已放弃               start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D
failed!
lb@0[lb]$
好像是启动失败了吧?可是:
lb@0[lb]$ /etc/init.d/samba stop
Stopping Samba daemons: nmbd smbd.
lb@0[lb]$
这又像是前一步是成功启动了?(问题1.究竟有没有启动呢?)
==========================================
[share]那段是自己加上去的,想共享我的/home/lb目录
我系统上只有root,和lb两个帐号,然后我执行
lb@0[lb]$ sudo smbpasswd -a usr1
New SMB password:
Retype new SMB password:
Failed to initialise SAM_ACCOUNT for user usr1. Does this user exist in the UNIX password database ?
Failed to modify password entry for user usr1
lb@0[lb]$ sudo smbpasswd -a lb
New SMB password:
Retype new SMB password:
lb@0[lb]$ cd /etc/samba/
lb@0[samba]$ ls
gdbcommands  smb.conf  smb.conf.d  smbpasswd
lb@0[samba]$ cat smbpasswd
lb@0[samba]$
问题2.一定要另建一个用户(比方说user1)吗?很多文档都是另建了一个,但我想共享/home/lb
        还有,为什么smbpasswd里没写入lb帐号和密码?
==========================================
可能我说的太乱了,连自己都不清楚想知道什么了,呵呵。
简单说下我情况吧:我是学校的教育网,现在只想通过samba和同学的xp共享文件而已。
文档看了很多遍了,各有不同的,特别是smb.conf,有类似情况的能贴下你们的smb.con吗?
发表于 2005-11-13 19:23:55 | 显示全部楼层
(1).加系统用户useradd zp,添加zp的smbpasswd密码,smbpasswd  -a zp,输入密码zp。
(2).将/etc/samba/smb.conf备份为smb.conf.old,新建samba配置 文件smb.conf,写入:
         [share]
              path=/home/zp
              writeable=yes
  即可建立一个共享。
(3).启动samba服务smbd start,则从xp便可访问。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-13 23:48:36 | 显示全部楼层
Post by x201
(1).加系统用户useradd zp,添加zp的smbpasswd密码,smbpasswd  -a zp,输入密码zp。
(2).将/etc/samba/smb.conf备份为smb.conf.old,新建samba配置 文件smb.conf,写入:
         [share]
              path=/home/zp
              writeable=yes
  即可建立一个共享。
(3).启动samba服务smbd start,则从xp便可访问。

多谢兄弟帮忙,可还是不行,smb.conf里有很多条目的,你就这几行是不是太简单了,呵呵
你这样就成功了吗?
lb@0[samba]$ testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]

[share]
        path = /home/share
        read only = No
lb@0[samba]$ /etc/init.d/samba start
Starting Samba daemons: nmbd smbd/etc/init.d/samba: line 88:  3845 已放弃         start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D
failed!
我还是不知道我的samba有没有启动
同学xp的网上邻居里也看
当然,我按照你说的又添加了一个用户/home/share
smbpasswd用的密码和adduser share 时提示填写的密码是一样的
/etc/samba/smbpasswd仍旧是空的
大家帮帮忙。
回复 支持 反对

使用道具 举报

发表于 2005-11-14 11:09:44 | 显示全部楼层
Starting Samba daemons: nmbd smbd/etc/init.d/samba: line 88: 3845 已放弃 start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D
failed!
samba是用daemon方式,还是用inetd (superserver)方式启动?安装时系统有问的!
我还是不知道我的samba有没有启动
ps aux|grep smbd看看
同学xp的网上邻居里也看
当然,我按照你说的又添加了一个用户/home/share
smbpasswd用的密码和adduser share 时提示填写的密码是一样的
/etc/samba/smbpasswd仍旧是空的
大家帮帮忙。
share等级是?
回复 支持 反对

使用道具 举报

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

本版积分规则

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