Ubuntu(우분투) 관련 정보 제공

Ubuntu 26.10(Stonking Stingray) 릴리스 노트 정리

Ubuntu 26.10(코드명 Stonking Stingray)이 2026년 10월 15일에 릴리스됐다. 인터림(interim) 릴리스라 지원 기간은 9개월이다. 릴리스 노트에는 호환성을 깨는 변경이 여러 건 있다. 그래서 버전 표만 보고 판단하면 서버 운영에서 문제가 생길…

Continue ReadingUbuntu 26.10(Stonking Stingray) 릴리스 노트 정리

Ubuntu 서버에서 DNS 설정하기

Ubuntu 서버에서 DNS 서버를 바꾸려고 /etc/resolv.conf를 열면 nameserver 127.0.0.53 한 줄만 보이고, 직접 고쳐도 재부팅하면 원래대로 돌아간다. 18.04부터 이름 해석을 systemd-resolved가 맡고 있기 때문이다. 실제 업스트림 DNS는 Netplan(DHCP 포함)이나 resolved.conf에서…

Continue ReadingUbuntu 서버에서 DNS 설정하기

Ubuntu에 Docker Engine 설치 후 설정

Docker Engine을 설치하고 나면 바로 몇 가지 불편과 위험이 드러난다. 일반 계정으로 docker ps를 치면 권한 오류가 나고, 컨테이너 로그는 기본 설정에서 크기 제한 없이 디스크를 채운다. Docker 데몬을 재시작하면…

Continue ReadingUbuntu에 Docker Engine 설치 후 설정

Ubuntu 24.04 하드 디스크 마운트하기

서버에 데이터용 디스크를 새로 붙이면 lsblk에는 보이지만 파티션도 파일시스템도 없어 바로 쓸 수 없다. 마운트 후 재부팅하면 사라지고, /etc/fstab에 잘못 등록하면 부팅이 멈추기도 한다. 이 글에서는 Ubuntu 24.04에서 새 디스크…

Continue ReadingUbuntu 24.04 하드 디스크 마운트하기

WSL 배포판을 다른 드라이브에 설치하기

wsl --install로 배포판을 설치하면 디스크 이미지(ext4.vhdx)가 C:\Users\<사용자>\AppData\Local\... 아래에 만들어진다. 개발 도구와 Docker 이미지를 쌓다 보면 이 파일이 수십 GB로 불어나 C: 드라이브를 압박한다. 이 글에서는 처음부터 다른 드라이브에 설치하는 --location,…

Continue ReadingWSL 배포판을 다른 드라이브에 설치하기

Ubuntu needrestart로 업데이트 후 재시작이 필요한 서비스와 커널 찾기

apt upgrade로 libc6나 openssl 보안 업데이트를 받았다고 해서 이미 떠 있는 데몬까지 패치되는 것은 아니다. 실행 중인 프로세스는 교체되기 전의 라이브러리를 메모리에 그대로 매핑하고 있어서, 재시작하기 전까지는 취약한 코드가 계속…

Continue ReadingUbuntu needrestart로 업데이트 후 재시작이 필요한 서비스와 커널 찾기

Ubuntu 24.04에서 auditd로 파일 변경과 명령 실행 감사하기

서버에서 /etc/passwd가 언제 바뀌었는지는 파일 mtime으로 알 수 있지만, 누가 어떤 명령으로 바꿨는지는 알 수 없다. journald에는 sudo를 거친 명령만 남고, 공격자가 이미 root 셸을 얻었다면 그마저도 남지 않는다. 리눅스…

Continue ReadingUbuntu 24.04에서 auditd로 파일 변경과 명령 실행 감사하기

리눅스 capabilities로 root 권한 쪼개기 — setcap, capsh, ambient 집합

80번 포트를 열어야 한다는 이유 하나로 데몬 전체를 root로 띄우거나, 바이너리에 setuid root를 붙이는 경우가 흔하다. 문제는 그 순간 프로세스가 얻는 것이 "포트 바인딩 권한"이 아니라 커널이 정의한 41개 권한…

Continue Reading리눅스 capabilities로 root 권한 쪼개기 — setcap, capsh, ambient 집합

Ubuntu 24.04에서 udev 규칙 작성하기 — 장치 심볼릭 링크부터 이벤트 실행까지

USB 디스크를 두 개 꽂으면 /dev/sdb와 /dev/sdc가 부팅마다 뒤바뀐다. 특정 시리얼 장치에만 권한을 열어주고 싶은데 chmod는 재부팅하면 원래대로 돌아간다. 둘 다 udev 규칙으로 푸는 문제다. udev는 커널이 올린 uevent를 받아…

Continue ReadingUbuntu 24.04에서 udev 규칙 작성하기 — 장치 심볼릭 링크부터 이벤트 실행까지