최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| ==개요==
| |
| ;change shell in linux
| |
| ;리눅스 chsh
| |
| ;리눅스 계정 쉘 변경 | | ;리눅스 계정 쉘 변경 |
| ;리눅스 계정 쉘 권한 바꾸기 | | ;리눅스 계정 쉘 권한 바꾸기 |
| ;/usr/bin/chsh
| |
| * 쉘을 변경하는 리눅스 명령어
| |
|
| |
|
| <syntaxhighlight lang='bash'>
| | ==bash로 바꾸기== |
| chsh 계정명 -s 쉘
| | <source ln |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='bash'>
| |
| chsh 계정명 -s /bin/csh
| |
| chsh 계정명 -s /bin/bash
| |
| chsh 계정명 -s /sbin/nologin
| |
| </syntaxhighlight> | |
|
| |
|
| ==실행예시: 쉘 목록 보기(-l)== | | ==nologin으로 바꾸기== |
| {{참고|/etc/shells}}
| |
| <syntaxhighlight lang='console'>
| |
| [root@zetawiki ~]# chsh -l
| |
| /bin/sh
| |
| /bin/bash
| |
| /sbin/nologin
| |
| /bin/dash
| |
| /bin/tcsh
| |
| /bin/csh
| |
| </syntaxhighlight>
| |
|
| |
|
| ==실습 1: csh로 바꾸기==
| |
| <syntaxhighlight lang='console'>
| |
| [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
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='console'>
| |
| [root@zetawiki ~]# su - testuser
| |
| [testuser@zetawiki ~]$ echo $SHELL
| |
| /bin/csh
| |
| </syntaxhighlight>
| |
|
| |
| ==실습 2: nologin으로 바꾸기==
| |
| <syntaxhighlight lang='console'>
| |
| [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.
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='console'>
| |
| [root@zetawiki ~]# grep testuser /etc/passwd
| |
| testuser:x:502:502::/home/testuser:/sbin/nologin
| |
| [root@zetawiki ~]# su - testuser
| |
| This account is currently not available.
| |
| </syntaxhighlight>
| |
|
| |
| ==실습 3: bash로 바꾸기==
| |
| <syntaxhighlight lang='console'>
| |
| [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.
| |
| </syntaxhighlight>
| |
| <syntaxhighlight lang='console'>
| |
| [root@zetawiki ~]# grep testuser /etc/passwd
| |
| testuser:x:502:502::/home/testuser:/bin/bash
| |
| [root@zetawiki ~]# su - testuser
| |
| [testuser@jmnote ~]$
| |
| </syntaxhighlight>
| |
|
| |
|
| ==같이 보기== | | ==같이 보기== |
| *[[리눅스 쉘 권한 없는 계정 만들기]] | | *[[리눅스 쉘 권한 없는 계정 만들기]] |
| *[[$SHELL]]
| |
|
| |
| ==참고==
| |
| *https://en.wikipedia.org/wiki/Chsh
| |
|
| |
|
| [[분류: 리눅스 계정]] | | [[분류: 리눅스 계정]] |
| [[분류: /usr/bin]]
| |
| [[분류: util-linux]]
| |