|
Access windows share for a user
Samba
1.首先,你需要在Linux上安装SAMBA,并配置好。
2.别忘了,在Linux和Windows计算机之间应有tcp/ip网络连接。比如,我的环境:
Windows机器的名字为limette,共享名为2share
Linux机器名为orange
两台机器都在工作组zitrusgarden中。
3.为挂载共享安排一个挂载点
# mkdir -p /mnt/shares/limette
4.使用smbmount挂载共享。
语法:
smbmount //server/sharename mountpoint -W workgroup -U username -I serverip_
_server_ Windows计算机的名字。
_sharename_ 共享的名字。
_mountpoint_ 你打算挂载共享的目录。
-W 指定工作组,默认为"WORKGROUP"。
-U 当挂载共享需要用户名时使用,一般用于挂载Windows NT共享。
-I 当Linux计算机无法用名称来找到Windows计算机时使用(dns, wins, hosts entry), _serverip就是Windows机器的IP地址。
# smbmount //limette/2Share /mnt/shares/limette -W zitrusgarden -U pink_chick -I 192.168.23.132
5.使用smbumount卸掉共享:
smbumount mountpoint
RC Script for LISA (KDE LAN Browsing Daemon)
参见:http://bbs.archlinux.org/viewtopic.php?t=3231
如果你想在KDE环境下,更方便地浏览局域网内的Samba及其他的共享,LISA就是你所需要的。它包含在kdenetwork软件包中。如果想在启动时运行LISA,用以下脚本建立文件/etc/rc.d/lisa,并将其加入到/etc/rc.conf的DAEMONS列表中。记住使用命令chmod +x /etc/rc.d/lisa,使其可以运行。
代码:
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
case "$1" in
start)
stat_busy "Starting LAN Browsing Daemon"
/opt/kde/bin/lisa &>/dev/null
if [ $? -ne 0 ]; then
stat_fail
else
add_daemon lisa
stat_done
fi
;;
stop)
stat_busy "Stopping LAN Browsing Daemon"
kill -9 `pidof /opt/kde/bin/lisa` &>/dev/null
rm_daemon lisa
stat_done
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
你可以在控制中心设置LISA,Control Center -> Internet and Network -> Local Network Browsing。
以上使用了Arch Linux带来的相同的RC脚本的模板。
Have fun! |
|