[Linux/CentOS] 사용자 관련 명령어

반응형

 

명령어/단축키 옵션 세부 기능
whoami 현재 사용중인 계정의 이름을 출력하는 명령어
logout 로그아웃 명령어 ( 최초의 로그인 셸을 나가는 명령어 )
exit 추가 로그인을 나가는 명령어
su [계정명] 다른 계정으로 추가 로그인을 시도하는 명령어 -> 나갈때는 exit
wheel 이라는 서브그룹에 속해 있는 계정들만 사용 가능
  - 완전히 새로운 셸로 로그인하는 명령어 ( su - [계정명] ) -> 나갈때는 logout
  -c [명령어] 다른 계정으로 로그인 후 동작까지 실행하고 로그아웃을 한번에 처리하는 옵션
su [계정명] -c [명령어]
sudo [명령어] 관리자 권한으로 동작을 실행할 때 사용하는 명령어
  -u [계정명] [명령어] 앞에 su -c옵션과 같이 특정 계정으로 명령을 실행하고 돌아옴
useradd [계정명] 계정을 추가하기 위한 명령어
( 관리자 계정으로만 사용 가능 -> sudo useradd [계정명] )
  -p [비밀번호] 계정의 비밀번호 설정
  -d [경로] 홈 디렉터리 지정
아무것도 작성하지 않아도 기본적으로 /home/:id 로 기본 지정됨
  -c "Comment" 해당 계정이 무엇인지 어떤 용도인지 등 코멘트를 남기는 옵션
ex) useradd gm -c "group manager user"
  -g [그룹명] 해당 계정이 추가될 때 특정 그룹에 속하도록 바로 지정하는 옵션
1개의 그룹만 입력이 가능
  -e [yyyy-mm-dd] 계정 만료일 설정하는 옵션
  -m 홈 디렉터리를 만들어라 라는 명령어 옵션
red hat 계열 Linux OS들은 이 옵션이 기본값
passwd [비밀번호] 현재 내 계정의 비밀번호를 수정할 수 있다.
  sudo passwd [계정명] 관리자 계정으로 다른 계정의 비밀번호 수정 가능
usermod [계정명] 유저를 수정하는 명령어 ( 관리자 계정으로만 사용 가능 -> sudo 사용 )
  -g [그룹명] 메인 소속 그룹을 변경하는 옵션
  -aG [그룹명] 서브 그룹 추가 옵션
  -c "Commnet" 코멘트 변경 옵션
  -d [경로] 홈 디렉토리 변경 ( 기존 디렉토리는 삭제되지 않고 하위 파일도 이동되지 않는다 )
  -l [아이디] 로그인 계정명을 변경하는 옵션
userdel [계정명] 유저를 삭제하는 명령어 ( 관리자 계정으로만 사용 가능 -> sudo 사용 )
  -r 홈 디렉토리와 메일스풀 까지 한번에 삭제

 

명령어/단축키 옵션 세부 기능
chmod [권한] [파일 또는 폴더] 파일 또는 폴더의 권한을 변경하는 명령어
자신이 소유하지 않은 파일은 sudo를 사용
(기본적으로 하위폴더 및 하위 파일들의 권한은 변경되지 않는다.)
  -R 하위 모든 폴더 안에 들어있는 자식 파일들도 전부 한번에 변경하는 옵션
chown 해당하는 파일 또는 디렉토리의 소유자를 변경하는 명령어
chown [user] [file]
chown :[group] [file]
그룹을 지정할때는 앞에 :(콜론)을 넣는다.
  -R 하위 모든 폴더 안에 들어있는 자식 파일들도 전부 한번에 변경하는 옵션
반응형