편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
7번째 줄: | 7번째 줄: | ||
* 쉘을 변경하는 리눅스 명령어 | * 쉘을 변경하는 리눅스 명령어 | ||
< | <source lang='bash'> | ||
chsh 계정명 -s 쉘 | chsh 계정명 -s 쉘 | ||
</ | </source> | ||
< | <source lang='bash'> | ||
chsh 계정명 -s /bin/csh | chsh 계정명 -s /bin/csh | ||
chsh 계정명 -s /bin/bash | chsh 계정명 -s /bin/bash | ||
chsh 계정명 -s /sbin/nologin | chsh 계정명 -s /sbin/nologin | ||
</ | </source> | ||
==실행예시: 쉘 목록 보기(-l)== | ==실행예시: 쉘 목록 보기(-l)== | ||
{{참고|/etc/shells}} | {{참고|/etc/shells}} | ||
< | <source lang='cli'> | ||
[root@zetawiki ~]# chsh -l | [root@zetawiki ~]# chsh -l | ||
/bin/sh | /bin/sh | ||
26번째 줄: | 26번째 줄: | ||
/bin/tcsh | /bin/tcsh | ||
/bin/csh | /bin/csh | ||
</ | </source> | ||
==실습 1: csh로 바꾸기== | ==실습 1: csh로 바꾸기== | ||
< | <source lang='cli'> | ||
[root@zetawiki ~]# grep testuser /etc/passwd | [root@zetawiki ~]# grep testuser /etc/passwd | ||
testuser:x:501:501::/home/testuser:/bin/bash | testuser:x:501:501::/home/testuser:/bin/bash | ||
37번째 줄: | 37번째 줄: | ||
[root@zetawiki ~]# grep testuser /etc/passwd | [root@zetawiki ~]# grep testuser /etc/passwd | ||
testuser:x:501:501::/home/testuser:/bin/csh | testuser:x:501:501::/home/testuser:/bin/csh | ||
</ | </source> | ||
< | <source lang='cli'> | ||
[root@zetawiki ~]# su - testuser | [root@zetawiki ~]# su - testuser | ||
[testuser@zetawiki ~]$ echo $SHELL | [testuser@zetawiki ~]$ echo $SHELL | ||
/bin/csh | /bin/csh | ||
</ | </source> | ||
==실습 2: nologin으로 바꾸기== | ==실습 2: nologin으로 바꾸기== | ||
< | <source lang='cli'> | ||
[root@zetawiki ~]# grep testuser /etc/passwd | [root@zetawiki ~]# grep testuser /etc/passwd | ||
testuser:x:502:502::/home/testuser:/bin/bash | testuser:x:502:502::/home/testuser:/bin/bash | ||
51번째 줄: | 51번째 줄: | ||
Changing shell for testuser. | Changing shell for testuser. | ||
Shell changed. | Shell changed. | ||
</ | </source> | ||
< | <source lang='cli'> | ||
[root@zetawiki ~]# grep testuser /etc/passwd | [root@zetawiki ~]# grep testuser /etc/passwd | ||
testuser:x:502:502::/home/testuser:/sbin/nologin | testuser:x:502:502::/home/testuser:/sbin/nologin | ||
[root@zetawiki ~]# su - testuser | [root@zetawiki ~]# su - testuser | ||
This account is currently not available. | This account is currently not available. | ||
</ | </source> | ||
==실습 3: bash로 바꾸기== | ==실습 3: bash로 바꾸기== | ||
< | <source lang='cli'> | ||
[root@zetawiki ~]# grep testuser /etc/passwd | [root@zetawiki ~]# grep testuser /etc/passwd | ||
testuser:x:502:502::/home/testuser:/sbin/nologin | testuser:x:502:502::/home/testuser:/sbin/nologin | ||
66번째 줄: | 66번째 줄: | ||
Changing shell for testuser. | Changing shell for testuser. | ||
Shell changed. | Shell changed. | ||
</ | </source> | ||
< | <source lang='cli'> | ||
[root@zetawiki ~]# grep testuser /etc/passwd | [root@zetawiki ~]# grep testuser /etc/passwd | ||
testuser:x:502:502::/home/testuser:/bin/bash | testuser:x:502:502::/home/testuser:/bin/bash | ||
[root@zetawiki ~]# su - testuser | [root@zetawiki ~]# su - testuser | ||
[testuser@jmnote ~]$ | [testuser@jmnote ~]$ | ||
</ | </source> | ||
==같이 보기== | ==같이 보기== | ||
78번째 줄: | 78번째 줄: | ||
*[[$SHELL]] | *[[$SHELL]] | ||
==참고== | ==참고 자료== | ||
*https://en.wikipedia.org/wiki/Chsh | *https://en.wikipedia.org/wiki/Chsh | ||
[[분류: 리눅스 계정]] | [[분류: 리눅스 계정]] | ||
[[분류: /usr/bin]] | [[분류: /usr/bin]] | ||