[RHEL6] 계정관리 명령어들 2탄(chown, chsh, finger)
본문 바로가기
IT 이야기/Linux 명령어

[RHEL6] 계정관리 명령어들 2탄(chown, chsh, finger)

by 찬찬이 아빠 2019. 12. 10.
반응형
  4.chown(소유자 변경)

 1) 경로 : /bin/chown

 2) 요약 : 파일 사용자와 그룹을 변경

 3) 사용 방법 : chown [옵션...] 소유자 : [그룹] 파일...

                       chown [옵션...] 그룹파일...

 4) 옵션

 -f, --silent, --quiet : 파일 권한 변경 실패 시 에러를 출력하지 않음

 --help : 사용법을 출력

 -R, --recursive : 하위 디렉터레이 있는 모든 디렉터리와 파일을 변경

 -v, --verbose : 각 파일에 대한 정보를 상세히 출력

 --version : 버전 정보를 출력

 

 5) 추가 설명

 chown은 파일의 소유자와 그룹을 변경하는 명령어입니다.

 test.txt 파일의 소유자와 그룹은 모두 root 입니다.

# ls -al test.txt

-rw-r--r--   1   root   root   12  Dec 11 16:46  test.txt

 

 예) test.txt 파일의 소유자와 그룹을 모두 apache로 변경

# chown apache:apache test.txt

# ls -al

-rw-r--r--   1   apache   apache   12  Dec 11 16:47  test.txt

 

 예) test.txt 파일의 소유자만 chan으로 변경

# chown chan test.txt

# ls -al

-rw-r--r--   1   chan   apache   12  Dec 11 16:48  test.txt

 

 예) test.txt 파일의 그룹만 power로 변경(.으로 시작하여 그룹명 지정)

# chown .power test.txt

# ls -al

-rw-r--r--   1   chan   power   12  Dec 11 16:49  test.txt

 

 예) /CLOUD 디렉터리의 하위 디렉터리와 파일의 소유권을 admin으로 변경

# chown -R admin:admin /CLOUD

# ls -al

-rw-r--r--   1   chan   power   12  Dec 11 16:49  test.txt

 

 

 

  5. chsh(로그인 쉘 변경)

 1) 경로 : /usr/bin/chsh

 2) 요약 : 로그인 쉘 변경

 3) 사용 방법 : chsh [옵션] [사용자명]

 4) 옵션

 -s, -shell : 지정한 쉘을 로그인 쉘로 사용

 -l, --list-shells : /etc/shells 파일 안에 쉘 목록을 나열하고 마침

 -u, --help : 사용법을 출력

 --version : 버전 정보를 출력

 

 5) 추가 설명

 chsh 명령어는 로그인 쉘을 변경합니다.  /etc/shells에 등록되어 있는 쉘 중에 하나로 변경할 수 있습니다. 만일 /etc/shells 파일에 존재하지 않는 쉘을 지정하면 에러 메시지를 보여줍니다. 쉘을 지정할 때는 절대 경로를 적어야 합니다.

 

# chsh -l 또는 cat /etc/shells

 /bin/sh
 /bin/bash
 /sbin/nologin
 /bin/dash
 /bin/tcsh
 /bin/csh

 

 예) chan 유저의 쉘을 /bin/csh로 변경

# chsh chan

Changing shell for chan.
New shell [/bin/bash]: /bin/csh
Shell changed.

# cat /etc/passwd | grep chan
chan:x:535:536::/home/chan:/bin/csh

 

 예) chan 유저의 쉘을 -s 옵션을 사용하여 /bin/bash로 바로 지정

# chsh -s /bin/bash chan

Changing shell for root.
Shell changed.

 

 현재 시스템에서 사용하는 쉘을 보려면 echo 명령어를 사용합니다.

# echo $SHELL

/bin/bash

 

 

 

  6. finger(사용자 정보 보기)

 1) 경로 : /usr/bin/finger

 2) 요약 : 사용자 정보 출력

 3) 사용 방법 : finger [옵션] [사용자명] [user@host...]

 4) 옵션

 -l : 멀티라인 형식으로 사용자 홈 디렉터리, 집 전화번호, 로그인 쉘, 메일 상태, 홈 디렉터리 파일 등과 함께 -s 옵션으로 보이는 정보를 출력

 -s : 사용자 로그인 이름, 실제 이름, 터미널 이름, 상태, idle 시간, 로그인 시간, 사무실 위치, 사무실 전화번호를 출력

 

 5) 추가 설명

 finger 명령어를 사용하면 사용자 계정 정보와 최근 로그인 정보, 이메일, 예약 작업 정보 등을 볼 수 있습니다.

# finger chan

Login : chan                           Name : 찬찬이아빠
Directory: /home/chan                  Shell : /bin/bash
On since Wed Dec 11  17:23  (EDT) on pts/1 from 10.2.1.1
Last login Wed Dec 11  17:2  (EDT) on pts/2 from 10.2.1.1 
No mail.
No Plan.
반응형

댓글