[Unix/Linux] 리눅스 쉘 hostname에 bash-4.2 가 표시될 때 수정
간간히 사용하던 서버의 hostname은 보이지 않고
bash-4.2$
이렇게만 떡하니 나왔습니다....
왜이런가 싶었는데, 홈디렉토리의 설정파일이 잘못되거나 존재하지 않기 때문이라고 합니다.
저는 이것저것 만지다가 삭제를 한 것 같습니다.
그런데로 쓸 수는 있지만 불편하니까 수정
1. 슈퍼유저 로그인
2. etc/skel 이동
etc/skel은 계정(사용자) 생성시에 제공되는 파일 및 디렉토리가 들어있는 디렉토리를 의미합니다.
3. skel 디렉토리안에는 아무것도 보이지 않습니다.
ls -al 을 이용하여 숨김파일도 모두 봅니다.
ls -al
합계 28
drwxr-xr-x. 2 root root 72 9월 21 10:10 .
drwxr-xr-x. 88 1000 1000 8192 9월 21 10:32 ..
-rw-r--r--. 1 root root 18 11월 23 2019 .bash_logout
-rw-r--r--. 1 root root 193 11월 23 2019 .bash_profile
-rw-r--r--. 1 root root 231 11월 23 2019 .bashrc
-rw-r--r--. 1 root root 172 4월 1 2020 .kshrc
숨김 파일을 보면 .bashrc 파일이 보입니다.
.bashrc 파일은 계정의 디폴트경로가 지정되어있는 파일입니다.
4. cp etc/skel/.b* /home/사용자디렉토리명/
이렇게 skel 디렉토리 전체를 사용자의 홈디렉토리에 cp로 복사해줍니다.
cp etc/skel/.b* /home/사용자디렉토리명/
그리고 권한이 있어야하기 때문에
chown -R 사용자:사용자 /home/사용자디렉토리명
이렇게 권한을 줍니다.
권한 명령어는 아래글을 참고하세요!
2022.08.05 - [OS/LINUX] - [LINUX] 권한 관리 - chown 명령어
[LINUX] 권한 관리 - chown 명령어
따라서 사용자 및 그룹 동시 변경 chown [변경할 소유자][:변경할 그룹명] [파일이름] 사용자만 변경 chown [변경할 소유자명] [파일이름] 그룹만 변경 chown [:변경할 그룹] [파일이름] 마지막으로... 사
nomajorkorean.tistory.com
그리고
.bashrc 파일을 실행시켜주시면
hostname이 제대로 나타나는 것을 확인할 수 있습니다.
사용자의 쉘 경로를 절대경로로 바꾸시길 원하신다면 다음 글을 참고해주세요.
2022.09.15 - [OS/LINUX] - [LINUX] 리눅스 쉘에 절대경로 표시하기
[LINUX] 리눅스 쉘에 절대경로 표시하기
쉘을 사용할 때 자신의 현재 경로가 어떻게 되는지 궁금할 때가 있습니다. 이럴 경우 pwd 라는 명령어를 많이 사용하곤 합니다. 하지만 또 다른 방법을 사용하면 내가 현재 어느 디렉토리에 있는
nomajorkorean.tistory.com