萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

新手教程:Linux 使用 gladeNetSend 實現 net send 訊息傳送

Windows 提供 net send 工具,可向開啟 Messenger 服務的機器發送短訊息。Linux 本身無原生指令與 Windows 進行 net send 通訊。本機用戶間可用 talk、write、wall 通訊,但跨平台傳統上只能依賴 Samba 共享,無法直接發送即時短訊息。

開源工具 gladeNetSend 解決此問題,讓 Linux 透過 Samba 協定向 Windows 發送 net send 短訊息。

下載:gladeNetSend-0.9.1.tar.gz

安裝與設定步驟

1. 解壓縮檔案

tar -xzf gladeNetSend-0.9.tar.gz

2. 進入原始碼目錄

cd gladeNetSend/src

3. 切換至 root 使用者

su - root

4. 複製 nbtscan 至 /bin 並設定執行權限

cp nbtscan /bin
chmod 755 /bin/nbtscan

5. 設定 /etc/lmhosts 權限

chmod 666 /etc/lmhosts

6. 編輯 Samba 設定檔

編輯 /etc/samba/smb.conf,新增或修改 message command:

message command = sh -c 'echo %I : `cat %s` >> /tmp/smbmsg.log'

重啟 Samba 與 NMBd 服務:

/etc/init.d/smb start nmbd

完成後退出 root。

7. 建立訊息記錄檔

touch /tmp/smbmsg.log
touch /tmp/smbmsg_recvd.log
chmod 666 /tmp/smbmsg*

8. 產生 Makefile

回到 /gladeNetSend 目錄:

./autogen.sh

9. 編譯

make

10. 執行 gladeNetSend

編譯完成後在 src 目錄執行:

./gladenetsend

即可在 Linux 下使用 net send 功能發送訊息。為方便全域呼叫,可複製執行檔至 /bin 或 /usr/bin:

cp gladenetsend /usr/bin/
copyright © 萬盛學電腦網 all rights reserved