推 brli7848: 你的ssh login shell 不是bash而是降一階的sh 08/24 22:10
剛剛用finger看過
真的只是/bin/sh
→ rexsony: 你這個user在passwd裡面是不是nologin?? 08/24 22:16
檢查/etc/passwd 帳號都不是nologin
還是要到其他地方看?
→ newversion: echo $PATH 08/24 22:37
如果不是su user 會出現/home/user
推 holishing: env 08/25 05:17
→ newversion: 打 set ,把輸出結果貼來竹看 08/25 13:38
不是很了解
是在沒有su的情況下使用set嗎?
※ 編輯: k97231 (1.160.120.88), 08/25/2018 15:48:43
※ 編輯: k97231 (1.160.120.88), 08/25/2018 15:49:22
※ 編輯: k97231 (1.160.120.88), 08/25/2018 15:51:06
※ 編輯: k97231 (1.160.120.88), 08/25/2018 15:52:08
→ soem: 猜測是/etc/passwd裡面,你的user預設的shell是/bin/sh 08/27 01:52
→ soem: 嗯……好像也不對 08/27 01:52
→ soem: 總之就是某處設定讓你用sh跑,又沒吃到PATH;你ssh登入後跑 08/27 01:53
→ soem: /bin/bash應該也會是正常 08/27 01:53
剛剛發現/etc/passwd中,user沒有指定使用那種shell
所以在user後面新增/bin/bash後就可以了
※ 編輯: k97231 (140.122.152.43), 08/27/2018 10:33:40
→ brli7848: 感謝解惑 08/27 22:04