우분투 시스템에 새 사용자를 추가했습니다.
sudo useradd -d /home/peeyush -m peeyush
sudo passwd peeyush
위의 명령 목록은 새 사용자를 성공적으로 생성했지만 새 사용자는 bash 완료 기능을 제대로 사용할 수 없습니다. bashrc 파일을 사용하면 문제가 해결됩니다.
이 문제는 일반적으로 기존 사용자 생성 GUI에서는 발생하지 않습니다. 그 이유는 무엇입니까 ?? 이 사용자의 기본 쉘을 bash로 설정합니까 ??
답변1
아마도 새 사용자의 기본 뼈대 rc 파일이 생성되지 않았을 것입니다. 생성 시 -k SKELETONDIR
옵션을 사용하여 이를 지정할 수 있습니다 useradd
. 여기서는 SKELETONDIR
일반적으로 입니다 /etc/skel
.
또한 새 사용자의 기본 셸이 무엇인지 확인해야 합니다( /bin/bash
필요한 경우 로 변경하십시오. 참조 man chsh
).
이면 bash
그의 항목에 다음을 추가하십시오 .bashrc
.
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi