解決 NAS 檔案被鎖定問題
中小企業十居其九都會使用 Linux 的 NAS 或開源的 Samba 代替昂貴的 Windows 檔案伺服器。某文件因為「被某某編輯而被鎖定了」的問題,特別是 MS Office 的 XLS 檔案。如果你使用的是用 Linux 架設的 NAS,其實是有解決方法的。
被鎖定的檔案其實沒有其他人在使用中,但卻變成了唯讀,又無法刪除。解決辦法是利用 SSH 登入該 NAS,以 ubuntu 為例,先從 NetBIOS 名稱查出其 IP 位址,假設叫 linuxserver。
nmblookup linuxserver
192.168.1.155 linuxserver
接下來用 SSH 登入,使用和管理介面相同的用戶名稱和密碼。
ssh admin@192.168.1.155
然後查看某用戶例如 billgay 正在使用中的 XLS 檔。
lsof -u billgay|grep xls
smbd 17233 billgay 37uR REG 9,0 139264 12321533 /share/MD0_DATA/I_am_gay.xls
得知進程編號為 17233,殺掉它即可。
kill -9 17233
最後登出。
exit
dxfc