"리눅스 쉘 변경 chsh"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 2명의 중간 판 6개는 보이지 않습니다)
5번째 줄: 5번째 줄:
;리눅스 계정 쉘 권한 바꾸기
;리눅스 계정 쉘 권한 바꾸기
;/usr/bin/chsh
;/usr/bin/chsh
* 변경하는 리눅스 명령어
* 쉘을 변경하는 리눅스 명령어


<source lang='bash'>
<syntaxhighlight lang='bash'>
chsh 계정명 -s 쉘
chsh 계정명 -s 쉘
</source>
</syntaxhighlight>
<source lang='bash'>
<syntaxhighlight 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>
</syntaxhighlight>
 
==실행예시: 쉘 목록 보기(-l)==
{{참고|/etc/shells}}
<syntaxhighlight lang='console'>
[root@zetawiki ~]# chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
</syntaxhighlight>


==실습 1: csh로 바꾸기==
==실습 1: csh로 바꾸기==
<source lang='cli'>
<syntaxhighlight lang='console'>
[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
25번째 줄: 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>
</syntaxhighlight>
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# su - testuser
[root@zetawiki ~]# su - testuser
[testuser@zetawiki ~]$ echo $SHELL
[testuser@zetawiki ~]$ echo $SHELL
/bin/csh
/bin/csh
</source>
</syntaxhighlight>


==실습 2: nologin으로 바꾸기==
==실습 2: nologin으로 바꾸기==
<source lang='cli'>
<syntaxhighlight lang='console'>
[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
39번째 줄: 51번째 줄:
Changing shell for testuser.
Changing shell for testuser.
Shell changed.
Shell changed.
</source>
</syntaxhighlight>
<source lang='cli'>
<syntaxhighlight lang='console'>
[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>
</syntaxhighlight>


==실습 3: bash로 바꾸기==
==실습 3: bash로 바꾸기==
<source lang='cli'>
<syntaxhighlight lang='console'>
[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
54번째 줄: 66번째 줄:
Changing shell for testuser.
Changing shell for testuser.
Shell changed.
Shell changed.
</source>
</syntaxhighlight>
<source lang='cli'>
<syntaxhighlight lang='console'>
[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>
</syntaxhighlight>


==같이 보기==
==같이 보기==
66번째 줄: 78번째 줄:
*[[$SHELL]]
*[[$SHELL]]


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/Chsh
*https://en.wikipedia.org/wiki/Chsh


[[분류: 리눅스 계정]]
[[분류: 리눅스 계정]]
[[분류: /usr/bin]]
[[분류: /usr/bin]]
[[분류: util-linux]]

2021년 9월 24일 (금) 23:18 기준 최신판

1 개요[ | ]

change shell in linux
리눅스 chsh
리눅스 계정 쉘 변경
리눅스 계정 쉘 권한 바꾸기
/usr/bin/chsh
  • 쉘을 변경하는 리눅스 명령어
chsh 계정명 -s 쉘
chsh 계정명 -s /bin/csh
chsh 계정명 -s /bin/bash
chsh 계정명 -s /sbin/nologin

2 실행예시: 쉘 목록 보기(-l)[ | ]

[root@zetawiki ~]# chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

3 실습 1: csh로 바꾸기[ | ]

[root@zetawiki ~]# grep testuser /etc/passwd
testuser:x:501:501::/home/testuser:/bin/bash
[root@zetawiki ~]# chsh testuser -s /bin/csh
Changing shell for testuser.
Shell changed.
[root@zetawiki ~]# grep testuser /etc/passwd
testuser:x:501:501::/home/testuser:/bin/csh
[root@zetawiki ~]# su - testuser
[testuser@zetawiki ~]$ echo $SHELL
/bin/csh

4 실습 2: nologin으로 바꾸기[ | ]

[root@zetawiki ~]# grep testuser /etc/passwd
testuser:x:502:502::/home/testuser:/bin/bash
[root@zetawiki ~]# chsh testuser -s /sbin/nologin
Changing shell for testuser.
Shell changed.
[root@zetawiki ~]# grep testuser /etc/passwd
testuser:x:502:502::/home/testuser:/sbin/nologin
[root@zetawiki ~]# su - testuser
This account is currently not available.

5 실습 3: bash로 바꾸기[ | ]

[root@zetawiki ~]# grep testuser /etc/passwd
testuser:x:502:502::/home/testuser:/sbin/nologin
[root@zetawiki ~]# chsh testuser -s /bin/bash
Changing shell for testuser.
Shell changed.
[root@zetawiki ~]# grep testuser /etc/passwd
testuser:x:502:502::/home/testuser:/bin/bash
[root@zetawiki ~]# su - testuser
[testuser@jmnote ~]$

6 같이 보기[ | ]

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}