안녕하세요 보람줄입니다!
오늘은 리눅스 계정을 잠그는 방법 및 사용자 쉘을 간단히 알아보겠습니다
리눅스는 우선 기본 쉘이 bash쉘이며 계정을 생성하면,
홈디렉토리에 .bashrc .bash_profile .bash_history .bash_logout이 만들어 집니다
.bashrc | 터미널을 열 때마다 실행(nologin shell에서 읽음) |
.bash_profile | 로그인 할 때마다 실행(login shell에서 읽음) |
.bash_histroy | 사용했던 명령어들을 저장하고 읽어들임 |
.bash_logout | 로그아웃 할 때마다 실행(login shell에서 읽음) |
여기서 test1 계정을 만들고 홈디렉토리에 들어가 .bash를 모두 지운 후 들어가려고 시도를 해보겠습니다
지운걸 확인 한 후 Alt+F2를 눌러 새로운 터미널을 연 후 로그인 시도!
당연히 지웠기 때문에 되지 않습니다!
Ctrl + d 를 누르거나 exit 를 입력해 빠져나온 후 Alt + F1을 눌러 루트 계정으로 돌아옵니다
이제 복구를 해야 하기 때문에 /etc/skel 파일에 가서 복사를 해줍니다~
복사를 해주신 뒤 계정 소유자및 그룹을 사용자에 맞게 바꿔주셔야합니다
그리고 로그인을 시도해보시면 되는걸 확인할 수 있습니다!
사용자 계정 잠그는 방법
사용자 계정명을 잠그는 방법은 크게 3가지로 나뉩니다!
passwd -l [계정명] ( 해제 : passwd -u [계정명] )
/etc/passwd 안에 /bin/bash를 아래 쉘설정으로 변경해주시면 됩니다!
/sbin/nologin
/bin/false
usermod -s /sbin/nologin [계정명]
vi /etc/passwd 로 직접 바꾸셔도 되고 usermod 를 사용해도 됩니다!
'System보안' 카테고리의 다른 글
리눅스 nfs 방화벽허용 (0) | 2019.02.27 |
---|---|
리눅스 nfs 마운트 (0) | 2019.02.26 |
리눅스 su 권한 제한 (0) | 2019.02.26 |
리눅스 계정 관리 (0) | 2019.02.26 |
리눅스 로그인 배너 (0) | 2019.02.26 |