windows下面提供了一個net send工具,可以給開了messenger服務的機器發送訊息;
在linux下面沒有提供命令與window機器通訊的;
一般而言,我們可以通過talk,write,wall等命令與同一台linux上面的所有登入使用者通訊;
與windows通訊,linux只能用samba方式,即時短訊息就無法使用了;
不過好在有一款工具,叫做gladeNetsend
http://nchc.dl.sourceforge.net/sourceforge/gladenetsend/gladeNetSend-0.9.1.tar.gz
可以使用該工具與window實現net send短訊息通訊;
安裝過程如下:
1. 解壓
tar -xzf gladeNetSend-0.9.tar.gz
2.
cd gladeNetSend/src
3. su 到 root
su - root
4. 將gladeNetSend/src/nbtscan拷貝/bin目錄下,並且賦予該檔案為執行許可權;
cp nbtscan /bin
chmod 755 /bin/nbtscan
5. 改變/etc/lmhosts的許可權為所有使用者可讀可寫
chmod 666 /etc/lmhosts
6. 編輯/etc/samba/smb.conf,增加message command 項,如有已經存在該項,則改成下面的樣子:
message command = sh -c echo %I : `cat %s` >> /tmp/smbmsg.log
沒有message command項,就增加上面的一行
重啟smb服務和nmbd服務,以保證可以接收net send訊息:
/etc/init.d/smb start
nmbd
現在退出root帳戶:
7. 建立檔案smbmsg.log和smbmsg_recvd.log,並修改許可權為666,
touch /tmp/smbmsg.log
touch /tmp/smbmsg_recvd.log
chmod 666 /tmp/smbmsg*
8. 在/gladeNetSend目錄下,執行以建立Makefile
./autogen.sh
9.編譯
make
10. 執行檔案gladenetsend產生在src目錄下.
進入src目錄執行:
./gladenetsend
就可以正式運行linux下的net send了
也可以將該執行檔案拷貝至/bin或者/usr/bin目錄下,以保證在執行路徑下。