Bash
為一個使用者在啟動時執行命令
我在我的伺服器上創建了一個新使用者。使用者在啟動時未登錄到 bash shell。為此,我可以執行
/bin/bash --login
並且它可以工作。我在哪裡放置這個命令以便它自動執行?我試過了
~/.bashlogin'
,~/.profile
和~/.bashrc
。當我返回登錄時,我看到使用者正在登錄,但外殼看起來確實像一個沒有登錄的外殼。例如,使用者@電腦:~/路徑 $ $
$ $代替
使用者@電腦:~/路徑
使用者@電腦:~/路徑
使用者@電腦:~/路徑如何在
/bin/bash --login
不自己動手的情況下執行命令?
如果我正確理解您的問題,您創建了一個新使用者,但是當使用該使用者登錄時,您會得到一些其他 shell,但不是
bash
. 如果這是您的問題,那麼解決方案是將新使用者的 shell 更改為/bin/bash
. 這可以通過usermod -s /bin/bash使用者
/bin/bash --login
當我將它作為文件的第一行時,我可以執行該命令~/.profile
。我有另一行設置路徑變數(即,PATH = "blablablabla"; export PATH
)並且以某種方式發生衝突。現在我以新使用者登錄到 shell。謝謝您的幫助。
剩下的唯一問題是如何給它漂亮的顏色。