데이터로그😎

[Linux] 6. 사용자 본문

Data Engineering

[Linux] 6. 사용자

지연v'_'v 2024. 1. 16. 16:08

다중 사용자

여러명이 운영체제를 같이 사용하는 방법을 알아보자.

 

id => 자신이 누군지 알 수 있다. 내 계정 확인하기.

(base) ubuntu@JeeYeon:~$ id
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),116(netdev)

uid = user id

gid = group id

 

who => 현재 이 시스템에 누가 접속해 있는가? 시스템에 접속한 모든 계정 확인하기

(base) ubuntu@JeeYeon:~$ who
ubuntu   pts/1        2024-01-16 10:02

 

 

아래의 사진은 computer 1, computer 2에서 같은 시스템에 접속한 경우이다. 

egoing, k8805 두 계정이 같은 시스템에 접속했다. who를 통해 확인을 해보면 알 수 있다.

출처: 인프런 생활코딩 Linux 강의 中 섹션 6. 사용자

 

 

관리자 & 일반 사용자

관리자: super user , root user (시스템에서 전지전능한 권력을 지님)

일반 사용자: user

 

Super User

super user는 일반적으로 root라는 이름을 갖고 있음.

super user는 command를 쓰는 란 옆에 $ 표시가 #으로 되어있음.

 

 

Super user가 되는 법

su - root 명령어를 입력한 뒤, root 계정의 password를 입력하라.

그 후 user가 root 계정으로 바껴있을 것이고 command 창 옆의 $ 표시는 #으로 바뀌어있다.

그러나 super user는 강력한 권한을 갖고 있기 때문에 root 계정으로 작업하지 않는 것이 좋다.

exit 명령어를 통해 root 계정에서 logout 할 수 있다.

 

Super user에 걸린 lock을 푸는 법

 

Super user에 걸린 lock을 다시 채우는 법

 

 

Super User와 일반 user의 home directory

Super user인 root는 root라는 전용 디렉토리를 사용한다. 그러나 일반 사용자는 home이라는 디렉토리 하위에 생성된 각 개인의 디렉토리를 사용하게 된다.

 

 

사용자 추가하기 

  • 새로운 사용자 추가

  • 새로운 사용자 비번 설정

 

  • 새로운 사용자에게 sudo 권한 주기
    • 새로운 사용자 계정으로 login을 하고 sudo 명령을 실행해보겠다. 먼저 su - duru 명령어와 패스워드를 사용해 로그인을 한 뒤, sudo pwd 명령어를 실행해본다. 그러면 "duru is not in the sodoers file" 이라는 결과가 보이며 sudo 명령을 쓸 수가 없다. 따라서 새로운 사용자 duru에게 sudo 권한을 부여해야 한다.
    • duru에게 sudo 권한을 부여하기 위해서는 root나 sudo권한이 있는 사용자의 계정으로 login을 해야한다. 그 후 sudo usermod -a -G sudo duru 명령을 실행하여 duru에게 sudo 권한을 주겠다. ( -a : append / -G:  group)
    • 그 후 su - duru 명령을 통해 다시 duru 계정으로 login 후, 다시 sudo pwd 명령을 실행했다. 잘된다!