본문 바로가기
  • 실행력이 모든걸 결정한다
Linux

[Linux] alias / Multi user / User 추가

by 김코더 김주역 2021. 3. 24.
반응형

1. alias

말 그대로 별명이라는 뜻이다.

alias를 이용하면 입력할 명령어 길이를 단축할 수 있다.

 

사용법은 다음과 같다.

alias 별명='명령어'

 

예시 1) ls- al

별명 설정 : alias l='ls -al'

 

예시 2) 설치

별명 설정 : alias install='sudo apt-get install'

(별명과 섞어서 이용 가능)

 

 

2. Multi user

리눅스를 소개하는 포스팅에서, 윈도우와 달리 리눅스(유닉스 계열)은 다중 사용자 시스템이라고 언급했다.

그리고 사용자마다 명령에 대한 권한은 모두 다를 것이고, 이를 제어하는 것은 필수적인 작업이다.

 

1) 유저 정보 확인 명령어

(1) id

  • uid : user id
  • gid : group id
  • groups(그룹들) : 사용자가 속해있는 모든 그룹들

 

(2) who

who명령어는 잠시 후 다룰 w명령어에서 설명한다.

 

(3) w

who명령어는 USER, TTY, FROM 필드에 대한 정보만 보여주고, w명령어는 더 많은 정보를 보여준다.

  • USER : ID
  • TTY : 콘솔접속(tty), 터미널접속(pts) 표시
  • FROM : IP
  • LOGIN@ : 로그인 시간
  • IDLE : 사용자가 입력을 안한 경과 시간
  • JCPU : CPU 지연시간
  • PCPU : WHAT 필드에 있는 명령 지연시간
  • WHAT : 사용중인 명령

 

2) root 유저

root 유저는 모든 권한을 가지는 유저이다.

 

(1) root 유저 여부 확인법

자신이 root 유저인지 볼 수 있는 방법은 간단하다.

root 유저는 기본적으로 id가 root로 표시되며, 명령어 입력 커서 앞의 기호가 '#' 이다. 그리고 일반 유저는 '$' 기호가 표시된다.

 

(2) root 유저 패스워드 설정

sudo passwd root

 

(3) root 유저 로그인, su

su는 유저를 변경하기 위한 명령어이다.

사용법은 다음과 같다.

su [옵션] [유저]

 

root유저로 로그인하는 명령어는 다음과 같다.

su - root

현재 root 유저라면 아무런 반응이 없을 것이고, 일반 유저에서 root 유저로 로그인 하는 것이라면 사전에 설정한 패스워드를 입력하고 로그인하면 된다.

 

(4) 로그아웃

exit으로 빠져나오면 된다.

exit

 

(5) root 유저 잠금 풀기(unlock)

sudo passwd -u root

 

(6) root 유저 잠금(lock)

sudo passwd -l root

 

+ 추가) 일반 유저는 root 디렉토리에 접근할 수 없다. 그리고 root 유저가 시스템 쪽으로 실수를 저지른다면 모든 유저가 영향을 받을 것이므로 가급적 일반 유저로 활동하는 것이 좋다고 한다.

 

 

3. User 추가

2절에서 Multi user과 Root user에 대해 다루었다. 그렇다면 user은 어떻게 추가할까??

 

1) User 생성

유저를 추가하려면 useradd 명령어를 사용하면 된다. -m 옵션은 home 디렉토리에 유저 디렉토리를 추가해주는 역할을 한다.

sudo useradd -m [생성할 유저명]

 

이렇게 lamb라는 유저를 생성했고

 

홈 디렉토리에 lamb 디렉토리가 생성되었음을 확인했다.

 

그리고 생성한 유저의 패스워드까지 반드시 지정해야 일반 유저들이 로그인을 할 수 있다.

 

그리고 lamb 계정으로 로그인까지 완료한 모습이다. 유저명이 root에서 lamb로 바뀌었다.

참고로, root 유저는 패스워드 없이도 일반 유저의 계정에 로그인 할 수 있다.

 

 

2) User에게 sudo권한 부여

sudo에 대해 다뤘던 포스팅에서 언급했지만, 모든 일반 유저가 sudo를 쓸 수 있는건 아니고 sudo를 쓸 수 있는 권한을 따로 부여받아야 한다고 했다. 이는 sudo 그룹에 유저를 추가하는 작업이라고도 말할 수 있다.

 

다음과 같은 방법들로 sudo 권한을 추가할 수 있다.

(1) adduser

sudo adduser [유저명] sudo

 

(2) usermod

-a, -G 옵션은 모두 그룹핑 역할을 한다. sudo 그룹이 아니어도, 원래 이 옵션이 그룹에 사용자를 추가하는 옵션이다.

참고로, --help를 확인해보면 -a 옵션은 -G 옵션과 같이 써야된다고 명시되어있다.

sudo usermod -a -G sudo lamb

완료 문구는 없지만, 로그인 후 id 명령어로 확인해보니 sudo 권한이 잘 추가되었음을 알 수 있었다.

 

3) User의 sudo권한 박탈

deluser 명령어를 사용하면 된다.

sudo deluser [유저명] sudo

 

반응형

댓글