Bash

創建另一個快捷方式 ~~,例如 ~(主目錄)

  • July 14, 2021

我想~~指向一個不同的目錄,這樣我就可以將它用作快捷方式。我希望它具有與~. 我怎樣才能做到這一點?

其實是有辦法的,不是很好的辦法,而是辦法,哈哈!

將以下內容添加到您的/etc/passwd文件中:

~:x:1111:99:special Character user:/test:/sbin/nologin

將 UID替換1111為有意義的內容,替換/test為您要~~模仿的目錄。

99在我的系統上是nobody組。我建議您這樣做以確保它是一個對任何將被使用的文件都**沒有權限的組。**理論上/sbin/nologin作為shell,應該是不能用的,也不會有/etc/shadow入口所以沒有密碼。理論上應該沒問題,但請確保它不會以某種方式讓您以帳戶身份登錄。

附帶說明:我絕不是說這是一個好主意,但它會完成您想要的功能。

編輯:為了完整起見,@VarunAgw 建議這樣做:

您可以像往常一樣添加使用者useradd -s /sbin/nologin -N tmp,然後修改/etc/passwd/etc/shadow更改使用者tmp~更改主目錄的位置。

引用自:https://unix.stackexchange.com/questions/232838