[Linux] #11 리눅스 sudo 권한 설정 완전 정리, 관리자 권한 부여와 보안 팁
·
Server/Linux
안녕하세요, 토스트 데브입니다!이번 시간에는 리눅스에서 sudo 권한이 무엇인지, 어떻게 설정하는지, 그리고 실무에서의 안전한 운영 팁까지 정리해보겠습니다. 🧑‍💼 1. sudo 권한이란?sudu는 루트(root) 계정에 직접 로그인하지 않고도, 일반 사용자에게 특정 명령어에 관리자 권한을 위임할 수 있게 해주는 명령어입니다.sudo apt updatesudo systemctl restart apache2위 명령처럼 sudo를 앞에 붙이면 일반 사용자도 중요한 시스템 설정을 조작할 수 있게 됩니다. 🛠️ 2. 사용자에게 sudo 권한 부여하기✅ 방법 1: 사용자 sudo 그룹에 추가 (Ubuntu 기본 방식)sudo usermod -aG sudo username-aG: 기존 그룹을 유지하며 su..
[Linux] #10 리눅스 그룹 생성 및 관리 완전 정리, groupadd부터 그룹 확인까
·
Server/Linux
안녕하세요, 토스트 데브입니다!지난 글에서는 리눅스에서 사용자 계정 추가/삭제/수정하는 방법을 알아봤죠?이번에는 그 연장선으로, "그룹"을 생성하고 관리하는 방법을 알아보겠습니다.리눅스에서 그룹은 여러 사용자에게 동일한 권한을 부여하고 효율적인 권한 제어를 가능하게 하는 아주 중요한 기능입니다. 👥 1. 그룹 생성 (groupadd)✅ 새 그룹 생성sudo groupadd developers/etc/group 파일에 새 항목이 추가됨developers라는 이름의 그룹이 생성됨 👤 2. 사용자 그룹 추가 (usermod)✅ 기존 사용자에게 그룹 추가sudo usermod -aG developers username-aG: 기존 그룹 유지하며 새 그룹 추가적용 후 재로그인해야 그룹 권한 반영됨 🧼 ..
[Linux] #09 리눅스 리눅스 사용자 관리 완벽 가이드, 사용자 추가/삭제/수정 명령어 정리
·
Server/Linux
안녕하세요, 토스트 데브입니다!오늘은 리눅스에서 사용자 계정을 관리하는 기본 명령어들에 대해 정리해보겠습니다.여러 명이 사용하는 서버나 시스템에서는 사용자 계정과 권한을 철저히 관리하는 것이 매우 중요합니다. 👤 1. 사용자 추가 (adduser, useradd)✅ 기본적인 사용자 추가sudo adduser newuser adduser는 useradd보다 더 친절하게 초기 디렉토리, 비밀번호, 정보 등을 설정할 수 있게 도와줍니다./home/newuser 디렉토리 자동 생성 ✅ 사용자에게 sudo 권한 부여sudo usermod -aG sudo newuser -aG: 기존 그룹에 추가 (append to Group) 🧹 2. 사용자 삭제 (deluser, userdel)✅ 사용자 계정 삭제sudo..
[Linux] #08 리눅스 파일 및 디렉토리 권한 완전 정리, chmod, chown, rwx의 의미까지
·
Server/Linux
안녕하세요, 토스트 데브입니다!이번 글에서는 리눅스에서 가장 중요하면서도 자주 사용하는 개념인 파일 및 디렉토리 권한 관리에 대해 정리해보겠습니다.리눅스는 사용자 기반의 접근 제어 시스템을 가지고 있어, 잘못된 권한 설정은 보안 위협이 되기도 하고, 반대로 너무 제한적이면 시스템이 제대로 작동하지 않을 수 있습니다. 🔐 1. 리눅스 권한 구조 이해 (rwx)리눅스에서 각 파일이나 디렉토리는 3종류의 사용자 그룹에 대해 권한을 가집니다.구분설명u (user)파일의 소유자g (group)파일 소유 그룹o (others)그 외 모든 사용자그리고 각 사용자 그룹에 대해 다음의 권한이 주어집니다.권한기호의미읽기rRead쓰기wWrite실행xeXecute (파일 실행 or 디렉토리 접근) ✅ 예시 출력 (ls ..
[Linux] #07 리눅스 기초 명령어 완벽 정리, ls, cd, cp부터 chmod까지
·
Server/Linux
안녕하세요, 토스트 데브입니다!오늘은 리눅스 서버를 처음 사용하는 분들을 위해 가장 기본이 되는 셸 명령어 8가지를 소개하려고 합니다.이 명령어들은 Ubuntu Server를 포함한 모든 리눅스 환경에서 거의 매일 사용하게 될 아주 중요한 명령어예요. 🧱 1. 기본 셸 명령어 정리📂 ls – 디렉터리 목록 보기lsls -l # 상세 보기ls -a # 숨김 파일 포함 📁 cd – 디렉터리 이동cd /etc # 절대 경로 이동cd .. # 상위 디렉터리cd ~ # 홈 디렉터리로 이동 📋 cp – 파일/디렉터리 복사cp source.txt backup.txtcp -r mydir/ backupdir/ # 디렉터리 ..
[Linux] #06 Ubuntu Server 설치 후 초기 설정 가이드, locale, timezone, hostname 완전 정리
·
Server/Linux
안녕하세요, 토스트 데브입니다!Ubuntu Server 설치를 마쳤다면, 바로 서버를 쓰기 전에 반드시 해야 할 필수 작업이 있습니다.바로 초기 설정입니다. 서버의 지역(localization), 시간대(timezone), 이름(hostname)을 제대로 설정해야 로그 시간 오류, 네트워크 식별 충돌, 로케일 오류를 피할 수 있어요.오늘은 Ubuntu Server 설치 직후 꼭 해줘야 할 초기 설정 3가지를 소개합니다! 1️⃣ Locale 설정 (언어 및 문자 인코딩 설정)✅ 현재 locale 확인locale ✅ 한국어 UTF-8 설정 예시sudo locale-gen ko_KR.UTF-8sudo update-locale LANG=ko_KR.UTF-8재로그인 또는 재부팅 후 적용됨GUI 없이 CLI 환경..
[Linux] #05 Ubuntu Server Minimal 설치 vs Full 설치, 무엇이 다를까?
·
Server/Linux
안녕하세요, 토스트 데브입니다!Ubuntu Server를 설치하다 보면 설치 단계에서 "Minimal Installation" 또는 "Full Installation" 중 하나를 선택하라는 화면을 만나게 됩니다.처음 접하신 분들은 도대체 어떤 걸 선택해야 할지 고민되셨을 텐데요, 이번 글에서는 그 차이를 명확하게 알려드릴게요. 🧩 Minimal 설치란?Minimal 설치는 가장 필수적인 서버 구성 요소만 설치합니다.텍스트 기반의 순수한 CLI 환경기본 유틸리티, 보안 패치, 네트워크 기능만 포함서버에 필요한 패키지는 사용자가 직접 설치해야 함 ✅ 장점가볍고 빠른 설치보안상 안전 (불필요한 서비스가 없음)실습용, 맞춤형 서버 환경 구축에 적합 ⚠️ 단점초보자에게는 처음부터 많은 설정이 필요함GUI 없음..
[Linux] #04 리눅스 학습을 위한 가상환경 세팅, VMWare VS VitualBox 설치 방법 비교!
·
Server/Linux
안녕하세요, 토스트 데브입니다!리눅스를 공부하기 위해 직접 실습 환경을 구축하는 건 정말 좋은 방법입니다. 그런데 리눅스를 설치할 물리적인 PC가 없다면 어떻게 해야 할까요?바로 가상 머신(Virtual Machine)을 활용하면 됩니다!이번 글에서는 대표적인 무료 가상화 소프트웨어인 VMware Workstation Player와 Oracle VirtualBox의 차이점과 설치 방법을 비교해서 정리해드릴게요. 🆚 VMware Workstation Player vs Oracle VirtualBox항목VMWare Workstation PlayerOracle VitualBox💸 라이선스비상업적 무료완전 무료 (오픈소스)💻 성능빠르고 안정적가벼우나 약간 느릴 수 있음📦 호환성다양한 OS 지원더 다양한..
[Linux] #03 Ubuntu Server 설치 가이드, ISO 이미지 다운로드부터 설치까지
·
Server/Linux
안녕하세요, 토스트 데브입니다!이번 글에서는 Ubuntu Server를 설치하기 위한 ISO 이미지 다운로드부터 설치 과정까지 정리해드릴게요.개발 서버나 실습용 서버를 구축하기 위해 꼭 필요한 기본 과정이니, 차근차근 따라오시면 됩니다! 🖥️ 1. Ubuntu Server ISO 이미지 다운로드📌 공식 다운로드 링크https://ubuntu.com/download/server✅ 다운로드 팁LTS 버전 선택 권장 (예: Ubuntu Server 22.04 LTS)ISO 파일 용량은 약 1GB~1.5GB인터넷이 느릴 경우 토렌트 버전도 제공됨 🧰 2. 설치 환경 준비설치 대상 선택가상 머신(VM): VirtualBox, VMware 등클라우드: AWS, Azure, Oracle Cloud Free T..
[Linux] #02 Ubuntu Server 버전 선택 가이드, LTS와 일반 버전의 차이점 완벽 정리
·
Server/Linux
안녕하세요, 토스트 데브입니다!Ubuntu Server를 설치하려고 보면 "LTS 버전"과 "일반(Interim) 버전" 두 가지가 있다는 사실, 알고 계셨나요?서버를 운영할 목적이라면 이 선택이 꽤 중요합니다. 이번 글에서는 LTS와 일반 버전의 차이점, 그리고 언제 어떤 버전을 선택하는 게 좋은지 정리해드릴게요. 🔹 LTS 버전이란? (Long Term Support)지원 기간: 5년간 보안 및 유지보수 업데이트 제공예시: Ubuntu Server 20.04 LTS, 22.04 LTS안정성: 기업, 서버 운영에 적합 (변동 적고 안정성 ↑)장점: 업데이트 관리가 간편하고 예측 가능📌추천 대상 : 서버 운영, 기업 환경, 실습 및 실무 목적 🔸 일반 버전이란? (Interim Release)지..