2009-05-05

在puppy linux 设定samba

可以直接在pet管理器里面安装 samba-3.0.26.pet 也可手工下载。http://www.puppylinux.ca/puppyfiles/pet_packages-4/
按下面文章改了profile,手工建rc.samba,并启动之。在puppy上建一个新的用户,和windows上的用户名一样,手工为用户建立home下面的目录,smbpasswd -a xxx 为这个用户设定密码,要和windows上的密码一样。
ok,网上邻居已经可以访问了。

下面是转载
===================
在puppy linux 设定samba有点困难,做法如下:

1:在Puppy package manager 里安装 samba-3.0.26

2:修改 /etc/profile
  把这一段:
  if [ -d /opt/samba ];then
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/samba/lib"
PATH="$PATH:/opt/samba/bin"
  fi

  PATH的地方,改成:PATH="$PATH:/opt/samba/bin:/opt/samba/sbin:/etc/opt"

3:在 /etc/rc.d/ 底下新增一个档案 rc.samba ,内容如下:

  #!/bin/sh
#
# /etc/rc.d/rc.samba
#
# Start/stop/restart the Samba SMB file/print server.
#
# To make Samba start automatically at boot, make this
# file executable:  chmod 755/etc/rc.d/rc.samba
#

samba_start() {
  if [ -x /opt/samba/sbin/smbd -a -x/opt/samba/sbin/nmbd -a -r /etc/opt/samba/smb.conf ]; then
    echo "StartingSamba..."
    /opt/samba/sbin/nmbd -D
    /opt/samba/sbin/smbd -D
   
  fi
}

samba_stop() {
  killall smbd nmbd
}

samba_restart() {
  samba_stop
  sleep 2
  samba_start
}

case "$1" in
'start')
  samba_start
  ;;
'stop')
  samba_stop
  ;;
'restart')
  samba_restart
  ;;
*)
  # Default is "start", for backwardscompatibility with previous
  # Slackware versions.  This maychange to a 'usage' error someday.
  samba_start
esac


4: chmod 755 rc.samba 让 rc.samba 可以执行

5:安装GTKSamba,在 puppy package manager的 puppy 3里面找,puppy4里面没有。安装后会出现错误讯息,不理他。 这个如果没有装,就无法设定smb.conf的目录位置

6:在GTKsamba的 file->prefernec 里设定 smb.conf 和rc.samba的目录
    smb.conf 在/etc/opt/samba 底下
    rc.samba 在/etc/rc.d 底下

7:重开机及启动 samba
8: 增加使用者:
   smbpasswd -a kenji

9: 关于 smb.conf的修改,就自己来吧。。


参考资料:http://www.murga-linux.com/puppy/viewtopic.php?t=36141&sid=cf57a94ab0cf99635f1f7fb51cc08507

没有评论:

How to upgrade micronucleus

micro micronucleus nucleus 是 ATtiny/ ATMega328p的bootloder, 它的过人之处是给这些芯片带来usb支持. 使得它们可以直接通过usb口来烧录. 我购买了很多 digispark 开发板. 这些开发板小巧方便价格低廉. ...