我有限制用戶,其默認外殼爲rbash。現在,我想允許TAB完成功能此用戶對他/她的主目錄,而不是得到這個錯誤:在rbash中允許選項卡完成
-rbash: /dev/null: restricted: cannot redirect output
-rbash: /dev/null: restricted: cannot redirect output
bash: _upvars: `-a2': invalid number specifier
-rbash: /dev/null: restricted: cannot redirect output
bash: _upvars: `-a0': invalid number specifier
我能做到這一點的如何限制用戶?中的/ dev
你不能。限制模式不允許你'cd';標籤完成啓用意味着被繞過。 – devnull
我知道rbash不允許'ls'和'cd'到系統目錄(也可能是其他的目錄),但是啓用選項卡完成選擇限制用戶目錄中的文件可能是合法的功能,不是嗎?我的受限用戶在他的目錄中有很多長名文件,並且一遍又一遍地輸入它們真的是在屁股上繪畫。 – TomiL
'rbash'不允許您更改*任何*目錄,甚至是您的主目錄中的一個。但是,這不會干擾我係統上的製表符完成。可能會安裝導致觀察到的錯誤的自定義完成。 – chepner