[問題] 新增的使用者使用shell的問題

看板Linux作者 (DOGE)時間6年前 (2019/08/13 15:42), 編輯推噓10(10025)
留言35則, 10人參與, 6年前最新討論串1/1
我在新增使用者後,使用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

08/13 15:46, 6年前 , 1F
Home沒刪乾淨?
08/13 15:46, 1F

08/13 15:46, 6年前 , 2F
使用者名稱有刪掉重建是嗎
08/13 15:46, 2F

08/13 15:52, 6年前 , 3F
我是先建過一次,發現預設是不會建立家目錄的,後來才新
08/13 15:52, 3F

08/13 15:52, 6年前 , 4F
增家目錄給該使用者
08/13 15:52, 4F

08/13 16:21, 6年前 , 5F
檢查他的$HOME/.profile 有沒有設定PS
08/13 16:21, 5F

08/13 16:22, 6年前 , 6F
用useradd新增的 如果沒特別指定 應該是讀取/etc/skel
08/13 16:22, 6F

08/13 16:22, 6年前 , 7F
底下的樣板
08/13 16:22, 7F

08/13 16:25, 6年前 , 8F
預設登入會建立 你自己新增才出錯吧
08/13 16:25, 8F

08/13 16:25, 6年前 , 9F
你把整個使用者跟/home/使用者 刪掉
08/13 16:25, 9F

08/13 16:25, 6年前 , 10F
重建使用者 登入應該就沒事了
08/13 16:25, 10F

08/13 16:48, 6年前 , 11F
我查.profile比照另一個使用者的.profile,兩個看起來是
08/13 16:48, 11F

08/13 16:48, 6年前 , 12F
一樣的,沒有看到什麼ps
08/13 16:48, 12F

08/13 16:49, 6年前 , 13F
剛剛砍掉重建一個相同的使用者名稱也是一樣的狀況
08/13 16:49, 13F

08/13 16:50, 6年前 , 14F
試著建另一個不同名稱的使用者也是一樣的狀況
08/13 16:50, 14F

08/13 16:58, 6年前 , 15F
查建立使用者的預設檔
08/13 16:58, 15F

08/13 17:00, 6年前 , 16F
這是你一個人用的嗎?
08/13 17:00, 16F

08/13 17:01, 6年前 , 17F
看一下/etc/default/useradd
08/13 17:01, 17F

08/13 17:02, 6年前 , 18F
不然試著透過useradd自己定義參數看看
08/13 17:02, 18F

08/13 18:45, 6年前 , 19F
他的shell不是bash,所以格式不同
08/13 18:45, 19F

08/13 18:55, 6年前 , 20F
樓上正解 看看$SHELL是什麼
08/13 18:55, 20F

08/13 19:24, 6年前 , 21F
請問樓上那個SHELL是command嗎?還是config檔?
08/13 19:24, 21F

08/13 19:35, 6年前 , 22F
$SHELL是變數
08/13 19:35, 22F

08/13 19:36, 6年前 , 23F
可以用echo $SHELL來看看
08/13 19:36, 23F

08/13 20:56, 6年前 , 24F
useradd -m 才會建家目錄
08/13 20:56, 24F

08/13 22:22, 6年前 , 25F
用usermod -s /bin/bash $USERNAME可能可以變回來
08/13 22:22, 25F

08/13 22:24, 6年前 , 26F
再不行就把grep $USERNAME /etc/passwd的內容PO上來
08/13 22:24, 26F

08/14 09:36, 6年前 , 27F
剛剛成功試出來了
08/14 09:36, 27F

08/14 09:37, 6年前 , 28F
用usermod -s /bin/bash username就ok了
08/14 09:37, 28F

08/14 11:12, 6年前 , 29F
那就是一開始沒指定shell呀
08/14 11:12, 29F

08/14 11:12, 6年前 , 30F
或者是指定了錯誤的shell maybe /bin/sh ?
08/14 11:12, 30F

08/14 23:31, 6年前 , 31F
在那個使用者底下 chsh 也可以,雖然感覺 usermod 可以
08/14 23:31, 31F

08/14 23:31, 6年前 , 32F
改比較多東西
08/14 23:31, 32F

08/15 09:02, 6年前 , 33F
debian 一般都是用 adduser 而不是 useradd
08/15 09:02, 33F

08/15 17:33, 6年前 , 34F
Debian可以用useradd啦,只是不會幫你做那麼多事情
08/15 17:33, 34F

08/31 15:25, 6年前 , 35F
對吼我都用adduser
08/31 15:25, 35F
文章代碼(AID): #1TKcdKHL (Linux)
文章代碼(AID): #1TKcdKHL (Linux)