설치를 완료 하였으니, 이제 계정을 생성하려고 합니다.

그래서 오늘은!

1. 비밀번호 설정

2. 계정 생성 방법 ( adduser / useradd)에 관하여 정리를 해보도록 하죠.


제 리눅스에서는 

최고 권환 계정 - root

마스터 권한 계정 - dan

일반 계정 - user1 으로 관리 할 계획 입니다.


일단 처음 os를 설치 했으니, root 비밀번호 설정부터 합니다.


1. 비밀번호 설정

[root 비밀번호 설정]

사진1. root 비밀번호 설정


$ sudo passwd root

위 사진과 같이 비밀번호를 설정하면 완료!


* su 와 sudo 명령어 (ubuntu와 Centos에서 지원하는 명령어 입니다.)

- su 명령어는 Super User 의 약자로  su 명령어를 사용하면 현재 사용중인 터미널에 일시적으로 "최고 권한"을 부여합니다.

- sudo 명령어는 Super User do의 약자로 관리자 권한으로 실행한다는 명령어 입니다.

  그래서 일반 계정에서 sudo 명령어를 입력하면 관리자 권한으로 실행 가능하기 때문에 보안상 관리자 계정에서만 sudo 명령어를 사용할 수 있도록    설정 해야 합니다.


2. 계정 생성

[User 생성]

* User 생성에는 adduser / useradd  2가지 방법이 있습니다.  차이점은?


결론 부터 말하면 아래와 같습니다.

- adduser : 자동 설정 (주로 사용)

- useradd : 수동 설정


이제 좀 더 자세한 차이를 확인 해 봅시다.


[adduser로 계정 생성하기]

사진2. adduser 계정 생성


* 생성 후 /etc/passwd 파일을 확인해 보면 생성 여부를 확인할 수 있습니다.

사진3. /etc/passwd 에서 adduser 계정 생성 확인


계정 정보를 보면 adduser1 계정 생성 시 작성한 정보와 defualt로 home directory는 /home/adduser1 , 은 /bin/bash로 설정된 것을 볼 수 있습니다.


이제 home directory에 무엇이 생성 되었는지 확인해 봅시다.

사진4. adduser로 생성한 계정 home dir 내용

기본적인 파일들이 생성된 것을 확인할 수 있습니다.

이렇듯 adduser로 생성하면 기본적으로 필요한 폴더와 파일들이 자동으로 생성되는 것을 확인 할 수 있습니다.


[useradd로 생성하기]

그렇다면 useradd는 어떻게 다른지 확인해 보도록 하죠.

사진5. useradd 계정 생성


아주 심플합니다.


* etc/passwd를 확인하면 ?

사진6. /etc/passwd에서 useradd 계정 생성 확인


아무런 정보도 입력하지 않았기 때문에 home dir만 설정 되어있습니다.

그래서 비밀번호 또한 root 권한으로 설정해 주어야 접속할 수 있습니다.

계정생성하면 default로 잡히는 home directory는 설정 되어있지만, /home으로 이동해보면 아무것도 생성되지 않음을 확인할 수 있습니다.

(home으로 이동하는 명령어 '~' 를 사용하면 No such file or directory 라는 메세지가 출력됩니다.)

* home directory 확인 해보기

사진7. useradd로 생성한 계정 home directroy 확인

.

(비밀번호 설정은 처음에 root 비밀번호 설정했듯이 passwd 명령어로 설정 해 주세요.)  스샷 까먹은거 아님


그래서 home 폴덜를 생성 해 주어야 합니다.


[useradd - mkdir 폴더 생성하기]

"mkdir 폴더이름" 으로 폴더를 생성 해 줍니다.

(폴더를 생성할 땐 접속한 계정의 소유자 폴더 내에서 폴더를 생성할 수 있고 폴더 소유자 역시 접속한 계정으로 자동 설정 됩니다.

하지만 소유자가 아닌 폴더에서 폴더를 생성 하고 싶은 경우 해당 폴더 소유자의 권한을 빌리거나 root 권한을 빌려야 합니다.

저 같은 경우 sudo 명령어로 root 권한을 빌려 폴더를 생성했는데, 이럴 경우 관리자 계정 권한을 빌렸기에 생성된 폴더 소유자는 root로 지정 됩니다.)


사진8. useradd1 home dir 생성하기


root 권한으로 생성했기 때문에 폴더 소유권이 root로 잡혀있습니다.

그래서 useradd1이 사용할 수 있돌록 소유권을 변경시켜야 합니다.


폴더 소유권 설정하는 chown 명령어를 통해 설정해 줍니다.

명령어는 다음과 같이 사용합니다.


[useradd - 폴더 소유권 변경 chown ]

 - $chown 계정:계정그룹 폴더이름

사진9. useradd1 home dir 설정


bash를 설정하지 않으면 순수 ubuntu에서 제공하는 기본 템플릿만 사용할 수 있기 때문에

사용자의 편의를 위해 bash를 설정해 주어야 합니다. 


이제 etc/passwd 파일에서 bash를 설정 해 줍니다.


그리고 home dirctory인 /home/useradd1 로 이동하여

 .bashrc 파일을 생성하여 자신의 입맛대로 설정 해 주시면 됩니다!

(bash에 관한 내용은 추후에 공부해 보도록 합시다.)

이렇게 하면 일단 기~본 설정은 끝.


[결론]

adduser와 다르게 useradd는 결국 기본 설정이 자동으로 생성되냐 아니냐의 차이 라는것을 확인 했고

useradd로 생성할 경우 기본 설정하는 과정을 살펴 보았습니다.

설정하는 과정에서 mkdir 명령어와 chown 명령어를 다루어 볼 수 있었습니다. 서버 관리에 자주 사용되는 명령어이기 때문에

알아 두도록 합시다.


이렇게 오늘은 비밀번호 설정과 계정 생성에 관해서 공부했고

useradd와 adduser의 차이점을 살펴 보았습니다.

저와 같은 초보자는 그냥 adduser로 계정 생성해서 관리하면 될 것 같군여 ㅎㅎ

이상으로 오늘 스터디를 마치겠습니다!




'IT > Linux(ubuntu)' 카테고리의 다른 글

ubuntu 계정생성  (0) 2021.11.26
ubuntu 웹서버 구축해보기  (0) 2021.11.26
외부접속 설정하기  (0) 2018.12.12
Windows PC 에서 ubuntu linux 시작하기  (0) 2018.12.06

+ Recent posts