데이터로그😎
[Linux] 6. 사용자 본문
다중 사용자
여러명이 운영체제를 같이 사용하는 방법을 알아보자.
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를 통해 확인을 해보면 알 수 있다.
관리자 & 일반 사용자
관리자: 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 명령을 실행했다. 잘된다!
'Data Engineering' 카테고리의 다른 글
[Linux] 8. Internet, Network, Server ① (0) | 2024.01.17 |
---|---|
[Linux] 7. 권한 (permission) (0) | 2024.01.16 |
[Linux] 5. Process와 실행 (daemon, cron) (0) | 2024.01.16 |
[Linux] 4. 디렉토리 구조와 파일 찾기 (0) | 2024.01.15 |
[Linux] 3. Shell & Shell script (0) | 2024.01.15 |