dukDukz

[Linux] 계정 user 생성 본문

웹 개발/Linux

[Linux] 계정 user 생성

헤일리_HJ 2021. 8. 31. 15:20

# user 생성하기


$ cd /
$ cd /etc/
$ vi passwd

보면 맨 밑에 내 계정이 있음

 

간단한 명령어로 user 생성해보자
:q! 나와서

 

$ cd ~ 으로 가서

$ sudo useradd -m hyejjun2

 

-m 은 홈디렉토리도 같이 생성해준다는 뜻.

입력 하고 내 원래 패스워드 입력하자.

 

$ cd /home
$ ls

보면 새 계정명으로 폴더가 하나 생겼음

 

다시 
$ cd ~

 

$ sudo passwd hyejjun2

 

패스워드 설정해줌

 

 

정리)

# [user 생성하는 방법]
$ sudo useradd -m hyejjun2 
$ sudo passwd hyejjun2

$ vi /etc/passwd
보면 생성이됨


# 디렉토리 바꾸는 명령어


$ su hyejjun2



# 제 2의 계정에서 1계정이 만든 파일을 수정해보자?

$ cd /home/hyejjun
$ cd scripts
$ ls
$ vi log.txt
수정이 안됨

권한이 없어서 못바꿈

 

원래 계정으로 일단 돌아가자
$ su hyejjun

 

~/scripts 폴더에서

# 권한 수정

$ sudo vi /etc/sudoers

 

...
# User privilege specification
root    ALL=(ALL:ALL) ALL
hyejjun2 ALL=(ALL:ALL) ALL

hyejjun2 ALL=(ALL:ALL) ALL

밑에 이렇게 추가해줌 (관리자 권한을 준거임)

저장하고 나와서 2계정으로 넘어감

$ su hyejjun2


$ sudo vi log.txt
이제는 수정이 가능함!

 

root

: 모든 파일 접근 가능


새로 생성된 계정

: home 디렉토리가 있는 애들
home 안에 user이름으로된 폴더가 있음
그래서 다른 user는 건들 수 없음 (기본적으로는)


그래서 접근하려면 관리자 권한이 있어야만 접근이 가능하다.
관리자 권한을 준거임 아까.

한 서버에 업체가 여러군데 들어오면 계정을 분배해서 쓰는 경우가 있다.
다중 계정 다중 사용자 - 리눅스가 윈도우보다 좋은 점