간간히 사용하던 서버의 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 명령어
그리고
.bashrc 파일을 실행시켜주시면
hostname이 제대로 나타나는 것을 확인할 수 있습니다.
사용자의 쉘 경로를 절대경로로 바꾸시길 원하신다면 다음 글을 참고해주세요.
2022.09.15 - [OS/LINUX] - [LINUX] 리눅스 쉘에 절대경로 표시하기
'OS > Linux&Unix' 카테고리의 다른 글
[Linux/Unix] find ./ mtime 테스트 (0) | 2022.09.21 |
---|---|
[Linux/Unix] grep / egrep 차이점? (0) | 2022.09.21 |
[Unix/Linux] 리눅스 파이프 ( | )와 grep 명령어 (0) | 2022.09.20 |
[Unix/Linux] df / du 의 차이점 (0) | 2022.09.15 |
[Unix/Linux] 사용자 계정 패스워드 초기화 방법 (0) | 2022.09.15 |