본문 바로가기
컴퓨터 공부/리눅스 자습서

Root 계정 사용을 하지 않는 이유와 일반계정 생성방법

by 반짱코 2026. 4. 1.
728x90

리눅스 서버에 원격 ssh로 접속을 처음 했을 땐 Root 계정으로 연결했다.

하지만 Root계정은 모든 권한을 갖고 있기 때문에 보안적으로 권한이 제한된 계정을 만들어 사용하는 게 안전하다.(최소 권한의 원칙)

 

일반 사용자 계정을 만들어보려고 한다.

 

$sudo adduser [사용할 계정]

 

나는 windo라는 계정을 만들 생각이다. 혹시 sudo를 사용하지 않으면 권한이 없어

fatal: Only root may add a user or group to the system

에러가 날 수 있으니 꼭 앞에 넣어주자.

 

문제가 없다면 새로운 패스워드와 사용자정보를 입력하는 메시지가 나온다.

 

 

$ls /home 

위 명령어를 사용해 보면 루트 계정과 방금 만든 계정을 확인할 수 있다.

 

 

 

이제 계정을 만들었으니 다시 ssh 원격접속을 해봤다.

 

 

접속에 성공한 뒤 권한 확인을 위해 sudo apt update를 사용해 봤다.

권한이 없다면 실행되지 않을 것이다.

 

 

 

 


 

 

 

 

요약정리✨

1. 보안 향상을 위해 사용계정을 분리하는 게 좋다.

2. sudo adduser [사용할 계정] 

3. 권한에 제한이 생긴 상태에서 원격접속으로 서버를 사용할 수 있다.

 

 

 

다음엔 접속포트를 변경해 보안을 강화하는 방법을 알아보려고 한다.

감사합니다.

728x90

댓글