[问题] 新增的使用者使用shell的问题

楼主: d630200x (DOGE)   2019-08-13 15:42:08
我在新增使用者后,使用su -切换过去
却发现他的shell格式跟一般不一样
一般shell会显示目前使用者及现在位置
[email protected]:~$
但是我新建的使用者开sell却只有
$
前面的资讯通通没有,请问要怎么做修改?
我是用debian10
作者: roccqqck (ccqq)   2019-08-13 15:46:00
Home没删干净?使用者名称有删掉重建是吗
楼主: d630200x (DOGE)   2019-08-13 15:52:00
我是先建过一次,发现默认是不会建立家目录的,后来才新增家目录给该使用者
作者: chang0206 (Eric Chang)   2019-08-13 16:21:00
检查他的$HOME/.profile 有没有设定PS用useradd新增的 如果没特别指定 应该是读取/etc/skel底下的样板
作者: roccqqck (ccqq)   2019-08-13 16:25:00
默认登入会建立 你自己新增才出错吧你把整个使用者跟/home/使用者 删掉重建使用者 登入应该就没事了
楼主: d630200x (DOGE)   2019-08-13 16:48:00
我查.profile比照另一个使用者的.profile,两个看起来是一样的,没有看到什么ps刚刚砍掉重建一个相同的使用者名称也是一样的状况试着建另一个不同名称的使用者也是一样的状况
作者: kenwufederer (Nash)   2019-08-13 16:58:00
查建立使用者的默认档这是你一个人用的吗?看一下/etc/default/useradd不然试着透过useradd自己定义参数看看
作者: bamchisu (suchi)   2019-08-13 18:45:00
他的shell不是bash,所以格式不同
作者: IcecreamHsu (冰淇淋)   2019-08-13 18:55:00
楼上正解 看看$SHELL是什么
楼主: d630200x (DOGE)   2019-08-13 19:24:00
请问楼上那个SHELL是command吗?还是config档?
作者: oxen (alga)   2019-08-13 19:35:00
$SHELL是变量可以用echo $SHELL来看看
作者: aeolus0829 (阿洽)   2019-08-13 20:56:00
useradd -m 才会建家目录
作者: bamchisu (suchi)   2019-08-13 22:22:00
用usermod -s /bin/bash $USERNAME可能可以变回来再不行就把grep $USERNAME /etc/passwd的内容PO上来
楼主: d630200x (DOGE)   2019-08-14 09:36:00
刚刚成功试出来了用usermod -s /bin/bash username就ok了
作者: chang0206 (Eric Chang)   2019-08-14 11:12:00
那就是一开始没指定shell呀或者是指定了错误的shell maybe /bin/sh ?
作者: holishing   2019-08-14 23:31:00
在那个使用者底下 chsh 也可以,虽然感觉 usermod 可以改比较多东西
作者: Bencrie   2019-08-15 09:02:00
debian 一般都是用 adduser 而不是 useradd
作者: holishing   2019-08-15 17:33:00
Debian可以用useradd啦,只是不会帮你做那么多事情
作者: roccqqck (ccqq)   2019-08-31 15:25:00
对吼我都用adduser

Links booklink

Contact Us: admin [ a t ] ucptt.com