[Ubuntu] 우분투 초기 설정 시 해 놓으면 좋은 것들!

2024. 11. 2. 08:00·프로그래밍/Linux
반응형

 

안녕하세요 펭귄 교수입니다.

 

최근에 Virtual Box를 통해 우분투를 설치할 일이 많았습니다.

 

설치한 후에도 몇가지 설정들을 해주면 좋은 것들이 있는 데 그것들을 모아서 정리해보고자 합니다.


1. 유저 super user 등록

우분투에 처음 시작할 때, 기본 유저는 sudo 명령어를 사용하였을 때 

(username) is not in the sudoers file. This incident will be reported

 

라는 메세지를 받게 됩니다.

 

기본 유저에서도 sudo 명령어를 사용하기 위한 방법입니다.

 

$ su
# root 계정 접근

$ sudo vi /etc/sudoers
# vi 에디터가 어색하시면 nano 에디터 사용도 권장합니다.
# 해당 파일은 readonly 파일이기 때문에 sudo를 사용하여 읽어야 합니다.

 

해당 파일을 내리다 보면 

root ALL=(ALL:ALL) ALL

이라는 부분이 있습니다.

그 아래에 다음과 같은 내용을 작성해줍니다. (username에 유저 이름을 작성해주시면 됩니다.)

 

(username) ALL=(ALL:ALL) ALL
# 예시
# poinguinie ALL=(ALL:ALL) ALL

 

그리고 readonly 속성으로 인해 :wq! 명령을 통해 저장할 수 있습니다.

 

저장 후 exit 명령어를 사용해 이전 유저로 돌아가면 sudo 명령어를 사용할 수 있게 됩니다.


2. SSH 설정

저는 보통 VS Code로 ssh 접속하여 사용하는 방식을 이용하고 있습니다.

그러기 위해서는 우분투에서 ssh 접속을 허가해주어야 합니다.

 

2-1. 22번 포트 방화벽 개방

우분투에서 방화벽을 제어하는 명령어는 ufw 입니다.

사용 방법은 다음과 같습니다.

$ sudo apt update
$ sudo apt install openssh-server
$ sudo ufw allow ssh
$ sudo ufw reload
$ sudo ufw enable

 

2-2. 부팅 시 자동 방화벽 개방

먼저 부팅 시 프로그램을 자동으로 서비스 하는 명령어는 systemctl 이라는 명령어 입니다.

 

해당 명령어를 통해 ufw 서비스를 등록합니다.

$ sudo systemctl enable ufw.service

 

그러나 해당 시스템을 사용해도 자동 시작이 되지 않는 경우가 있습니다.

해당 경우는 아래 파일을 다음과 같이 수정해주면 됩니다.

$ sudo vi /lib/systemd/system/ufw.service

 

/lib/systemd/system/ufw.service 파일에서 Before 밑에 아래의 내용을 작성합니다.

After=netfilter-persistent.service

 

완료 후 저장해주고 편집한 파일 설정을 적용 시키고 해당 서비스를 실행합니다.

$ sudo systemctl daemon-reload
$ sudo systemctl enable ufw.service

 

반응형

'프로그래밍 > Linux' 카테고리의 다른 글

[리눅스 명령어] 파일 압축 및 백업의 필수 도구 tar 총정리!  (0) 2024.09.18
[리눅스 명령어] find 정리  (0) 2024.09.12
[리눅스 커맨드] grep 정리  (0) 2024.09.11
'프로그래밍/Linux' 카테고리의 다른 글
  • [리눅스 명령어] 파일 압축 및 백업의 필수 도구 tar 총정리!
  • [리눅스 명령어] find 정리
  • [리눅스 커맨드] grep 정리
Dev.Poinguinie
Dev.Poinguinie
게임, 코딩 블로그 입니다. 여러 일상적인 글도 올려요! 많이 봐주세요! 감사합니다.
  • Dev.Poinguinie
    펭귄교수
    Dev.Poinguinie
    • 분류 전체보기
      • 새티스팩토리
        • 정보
        • 모드
        • 리뷰
      • 펠월드
        • 정보
        • 패치노트
      • 게임
        • 스팀 세일
        • 테라리아
        • 디펜서바이버
      • App
        • Kotlin
        • Flutter
      • Front End
        • HTML
        • JavaScript
        • React
      • Back End
        • Node.js
      • Docker
        • Docker 강의
        • Docker Project
      • 프로그래밍
        • AI
        • Chrome Extension
        • Markdown
        • Python
        • C++
        • Linux
        • Error
        • Tool
      • Computer Science
        • Algorithm
        • Network
      • 게임 프로그래밍
        • 유니티
      • 제작
        • 웹사이트
        • 기타 프로그램
      • 일상
        • 자작시
        • 노래 추천 및 정보
        • 블로그 운영
        • 내일의 모든 것
        • 오블완 챌린지
      • 리뷰
        • 식당 리뷰
        • IT 리뷰
  • 최근 글

  • 링크

    • 새티스 팩토리 모드
    • 깃허브 블로그
    • 깃허브 프로필
  • 공지사항

    • 티스토리 스킨 변경
    • 파이썬 코딩 강의 공지사항
  • hELLO· Designed By정상우.v4.10.3
Dev.Poinguinie
[Ubuntu] 우분투 초기 설정 시 해 놓으면 좋은 것들!
상단으로

티스토리툴바