所以,這就是我想做的:
有一個本地非超級用戶,它可以將檔案上傳到/tmp。
使用此帳戶,我下載了與已安裝的相同的 telnet 伺服器套件。
我修改了一些設置,將所有文件目錄設置為/tmp。
然後編譯並作為獨立的 telnet 伺服器運行。
這可能嗎?如果不是,是什麼讓這不可能?
或者作為非特權用戶,有什麼方法可以啟用telnet嗎?
答案1
這是可能的,但有幾個限制:
由於您不是超級用戶,因此您的伺服器無法綁定到標準 Telnet 連接埠 23 或 1-1024 中的任何其他連接埠。 (較大的連接埠應該可以使用,除非實施額外的限制。)
由於您不是超級用戶,您的伺服器將只允許登入您自己的帳戶 - 它缺乏切換到其他用戶帳戶所需的權限。
標準遠端登入伺服器不支援作為“守護進程”運行,只能在內部運行內網– 由於您無法在系統範圍內修改
/etc/inetd.conf
,因此您需要運行自己的單獨的內網(或 xinetd,或 ucspi-tcp)。
換句話說,基本上沒有什麼用,除非你找到辦法root。