
私の現在のヒントは次のとおりです。
xiaobai@dnxb:/tmp$
root@dnxb:/tmp#
私が望むヒント:
xb@dnxb:/tmp$
rt@dnxb:/tmp#
私の考えは、ユーザー名にエイリアスを割り当てることでしたので、同じuidを再利用して新しいユーザーを作成しようとしました。
xiaobai@dnxb:~$ sudo useradd -ou 1000 -g1000 -d /home/xiaobai -s /bin/bash xb
xiaobai@dnxb:~$ su
Password:
root@dnxb:/home/xiaobai# passwd xb
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@dnxb:/home/xiaobai# exit
xiaobai@dnxb:~$ su xb
Password:
xiaobai@dnxb:~$ pwd
/home/xiaobai
xiaobai@dnxb:~$ PS1='\u:\W\$ '
xiaobai:~$ exit
xiaobai@dnxb:~$ id
uid=1000(xiaobai) gid=1000(xiaobai) groups=1000(xiaobai),27(sudo)
xiaobai@dnxb:~$
PS1 '\u'の場合、xbに変更されません。それでは、どうすればいいですか?
答え1
手動で設定すると問題ありませんか?
PS1="xb@\h:\w\$ "
答え2
使いたいなら同じ PS1
両方のユーザー/すべてのユーザーに対してパラメータ拡張を使用して、ユーザー名からコレクションを削除できます。
PS1='${USER//[aeiou]}@\h:\w\$ '