史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 網路疑難應用技術研討區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2004-01-28, 03:09 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 linux完美區域網路解決方案

沒什麼技術含量,給所有準備用或者正在用linux作桌面的人...

1. 用samba發佈自己的共享

講的夠多了,文章一大把,就不說了
我的習慣是採用
security=user

然後建立一個用戶名為share,
useradd share
建立新的samba password文件
touch /etc/samba/smbpasswd
加入用戶
smbpasswd -a share
新的密碼也用share
也就是說,用share/share就可以訪問共享資源

另外在global段加上
client code page = 936
這樣可以正確使用/發佈中文共享目錄,否則只會得到亂碼

另外注意開啟防火牆的139連接埠,如果是rh8,在/etc/sysconfig/iptables裡面加上

-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 139 --syn -j ACCEPT

然後/etc/init.d/iptables restart
2. 使用其他機器的共享

土辦法是用mount -t smbfs。。但是不是太方便,不能自動補齊
遇到對方目錄名帶空格,特殊字串還得用\轉義,所以推薦
LinNeighborhood
主頁在
http://www.bnro.de/~schmidjo/

同上,為了正確mount中文目錄/檔案名,要在這裡修改一下,另外在post mount頁可以
設定mount之後的動作,如果是gnome,推薦設成是用nautilus開啟mount的目錄
這個效果就和windows的差不多了。

3. net send的模擬

傳送上面,主要是依靠
smbclient -M
比如簡單一點的,向netfriend傳送一條"hi"的消息
echo "hi" | smbclient -M netfriend

推薦一個gui工具,LinPopUp
雖然很久沒更新了,但還是很好用的
http://www.littleigloo.org/software_002.php3

用它可以直接向區域網路的機器傳送消息,相當於smbclient的gui前端

接受上面,smb.conf(samba的配置文件)裡有一個 message command,作用就是收到message之後執行的指令

最簡單的,
message command = cat %s |mail root -s "PopMsg from:%f-%m";rm %s
這個就是把郵件發到root的信箱
複雜一點的,繼續用上面的LinPopUp,
message command=/usr/local/bin/LinPopUp "%f" "%m" %s; rm %s
注意這時候linpopup不需要開啟,直接參數可以看linpopup的我的文件
再完善一下,加上聲音,就是我現在用的版本了
message command = /usr/local/bin/LinPopUp "%f" "%m" %s; rm %s; /usr/bin/play /usr/ringin.wav &

ringin.wav是從windows下找來的。注意最後加上 &
我現在的/etc/samba/smb.conf



程式碼:--------------------------------------------------------------------------------
# Samba config file created using SWAT
# from FANCYWORLD (127.0.0.1)
# Date: 2003/02/15 05:33:53

# Global parameters
[global]
client code page = 936
netbios name = FANCYWORLD
server string = pls use share/share to visit
encrypt passwords = Yes
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
unix password sync = Yes
log file = /var/log/samba/%m.log
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
message command = /usr/local/bin/LinPopUp "%f" "%m" %s; rm %s; /usr/bin/play /usr/ringin.wav &
guest account = share
hosts allow = 192.168.0. 127.0.0.
printing = lprng

[Movie1]
comment = Movie
path = /mnt/movie/Movie
valid users = share

[GameISO]
comment = Game ISO
path = /mnt/movie/GameISO
valid users = share


[pnglib]
path = /usr/pnglib
valid users = share
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 12:33 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1