新增的使用者使用shell的問題 - Linux

Table of Contents


我在新增使用者後,使用su -切換過去

卻發現他的shell格式跟一般不一樣

一般shell會顯示目前使用者及現在位置

user@host:~$

但是我新建的使用者開sell卻只有

$

前面的資訊通通沒有,請問要怎麼做修改?

我是用debian10

-----
Sent from JPTT on my Asus ASUS_I01WD.

--

All Comments

Kristin avatarKristin2019-08-13
Home沒刪乾淨?
使用者名稱有刪掉重建是嗎
Bennie avatarBennie2019-08-16
我是先建過一次,發現預設是不會建立家目錄的,後來才新
增家目錄給該使用者
Joe avatarJoe2019-08-16
檢查他的$HOME/.profile 有沒有設定PS
Olive avatarOlive2019-08-19
用useradd新增的 如果沒特別指定 應該是讀取/etc/skel
底下的樣板
Elma avatarElma2019-08-21
預設登入會建立 你自己新增才出錯吧
你把整個使用者跟/home/使用者 刪掉
重建使用者 登入應該就沒事了
Audriana avatarAudriana2019-08-23
我查.profile比照另一個使用者的.profile,兩個看起來是
一樣的,沒有看到什麼ps
Kumar avatarKumar2019-08-25
剛剛砍掉重建一個相同的使用者名稱也是一樣的狀況
Harry avatarHarry2019-08-29
試著建另一個不同名稱的使用者也是一樣的狀況
Isla avatarIsla2019-09-03
查建立使用者的預設檔
Dorothy avatarDorothy2019-09-06
這是你一個人用的嗎?
Blanche avatarBlanche2019-09-06
看一下/etc/default/useradd
Gilbert avatarGilbert2019-09-11
不然試著透過useradd自己定義參數看看
Necoo avatarNecoo2019-09-13
他的shell不是bash,所以格式不同
Hedy avatarHedy2019-09-16
樓上正解 看看$SHELL是什麼
Valerie avatarValerie2019-09-16
請問樓上那個SHELL是command嗎?還是config檔?
Heather avatarHeather2019-09-17
$SHELL是變數
Andrew avatarAndrew2019-09-17
可以用echo $SHELL來看看
Hedwig avatarHedwig2019-09-17
useradd -m 才會建家目錄
Victoria avatarVictoria2019-09-20
用usermod -s /bin/bash $USERNAME可能可以變回來
Mason avatarMason2019-09-24
再不行就把grep $USERNAME /etc/passwd的內容PO上來
George avatarGeorge2019-09-27
剛剛成功試出來了
Olivia avatarOlivia2019-10-02
用usermod -s /bin/bash username就ok了
Frederica avatarFrederica2019-10-06
那就是一開始沒指定shell呀
或者是指定了錯誤的shell maybe /bin/sh ?
Leila avatarLeila2019-10-10
在那個使用者底下 chsh 也可以,雖然感覺 usermod 可以
改比較多東西
George avatarGeorge2019-10-11
debian 一般都是用 adduser 而不是 useradd
Victoria avatarVictoria2019-10-13
Debian可以用useradd啦,只是不會幫你做那麼多事情
Frederica avatarFrederica2019-10-14
對吼我都用adduser