linux建立新使用者後shell無法自動補

2021-08-15 17:58:43 字數 624 閱讀 2549

新建一使用者lqding,切換到該使用者下

root@lqding:~# su - lqding

$$ echo $user

lqding

$ ^[[a

提示符僅僅是乙個$,很奇怪。輸入命令,用tab鍵也無法補全命令。並且沒有命令歷史功能。

看樣子不光是$ps1這個環境變數的原因。

使用root使用者檢視passwd檔案

root@lqding:~# grep lqding /etc/passwd

lqding:x:1000:1000::/home/lqding:/bin/sh

root@lqding:~#

原來lqding使用者預設的shell是/bin/sh

將其改為/bin/bash後。

root@lqding:~# vi /etc/passwd

root@lqding:~# grep lqding /etc/passwd

lqding:x:1000:1000::/home/lqding:/bin/bash

root@lqding:~# su - lqding

lqding@lqding:~$ 經

測試

,一切功能正常。

Linux建立新使用者

本文利用ubuntu系統新建乙個普通使用者。刪除線格式 sudo是為了獲取建立許可權,新建的使用者名為 advance user,輸入完sudo adduser advance user這條指令後會讓你輸入root使用者密碼。yiheng yiheng virtual machine sudo ad...

Linux 建立新使用者

最近有時間,正好看到某廠商有活動,就買了伺服器。今後會把學習 操作 linux 的過程記錄下。先看下 linux 的版本,輸入命令cat etc redhat release 可以看到現在我還是 root 賬號,為了系統的安全,最好不要一直使用 root 賬號。所以第一步就是建立乙個新使用者賬號。輸...

linux建立新使用者

1.新增使用者 adduser test設定密碼 passwd test2.新增root許可權 1 chmod 755 etc sudoers vi etc sudoers檔案,找到下面一行,把前面的注釋 去掉 allows people in group wheel to run all comm...