可以直接在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
没有评论:
发表评论