看板 Linux 關於我們 聯絡資訊
我在新增使用者後,使用su -切換過去 卻發現他的shell格式跟一般不一樣 一般shell會顯示目前使用者及現在位置 user@host:~$ 但是我新建的使用者開sell卻只有 $ 前面的資訊通通沒有,請問要怎麼做修改? 我是用debian10 ----- Sent from JPTT on my Asus ASUS_I01WD. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.192.152 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1565682132.A.455.html
roccqqck: Home沒刪乾淨? 08/13 15:46
roccqqck: 使用者名稱有刪掉重建是嗎 08/13 15:46
d630200x: 我是先建過一次,發現預設是不會建立家目錄的,後來才新 08/13 15:52
d630200x: 增家目錄給該使用者 08/13 15:52
chang0206: 檢查他的$HOME/.profile 有沒有設定PS 08/13 16:21
chang0206: 用useradd新增的 如果沒特別指定 應該是讀取/etc/skel 08/13 16:22
chang0206: 底下的樣板 08/13 16:22
roccqqck: 預設登入會建立 你自己新增才出錯吧 08/13 16:25
roccqqck: 你把整個使用者跟/home/使用者 刪掉 08/13 16:25
roccqqck: 重建使用者 登入應該就沒事了 08/13 16:25
d630200x: 我查.profile比照另一個使用者的.profile,兩個看起來是 08/13 16:48
d630200x: 一樣的,沒有看到什麼ps 08/13 16:48
d630200x: 剛剛砍掉重建一個相同的使用者名稱也是一樣的狀況 08/13 16:49
d630200x: 試著建另一個不同名稱的使用者也是一樣的狀況 08/13 16:50
kenwufederer: 查建立使用者的預設檔 08/13 16:58
kenwufederer: 這是你一個人用的嗎? 08/13 17:00
kenwufederer: 看一下/etc/default/useradd 08/13 17:01
kenwufederer: 不然試著透過useradd自己定義參數看看 08/13 17:02
bamchisu: 他的shell不是bash,所以格式不同 08/13 18:45
IcecreamHsu: 樓上正解 看看$SHELL是什麼 08/13 18:55
d630200x: 請問樓上那個SHELL是command嗎?還是config檔? 08/13 19:24
oxen: $SHELL是變數 08/13 19:35
oxen: 可以用echo $SHELL來看看 08/13 19:36
aeolus0829: useradd -m 才會建家目錄 08/13 20:56
bamchisu: 用usermod -s /bin/bash $USERNAME可能可以變回來 08/13 22:22
bamchisu: 再不行就把grep $USERNAME /etc/passwd的內容PO上來 08/13 22:24
d630200x: 剛剛成功試出來了 08/14 09:36
d630200x: 用usermod -s /bin/bash username就ok了 08/14 09:37
chang0206: 那就是一開始沒指定shell呀 08/14 11:12
chang0206: 或者是指定了錯誤的shell maybe /bin/sh ? 08/14 11:12
holishing: 在那個使用者底下 chsh 也可以,雖然感覺 usermod 可以 08/14 23:31
holishing: 改比較多東西 08/14 23:31
Bencrie: debian 一般都是用 adduser 而不是 useradd 08/15 09:02
holishing: Debian可以用useradd啦,只是不會幫你做那麼多事情 08/15 17:33
roccqqck: 對吼我都用adduser 08/31 15:25