내 현재 팁은 다음과 같습니다.
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\$ '