본문 바로가기

Software Engineering/Linux

[Linux] 시스템 관리용 명령어 모음 (Ubuntu, bash)

시스템 관리 시 자주 사용하지 않는 명령어를 필요할 때 찾을 수 있도록 정리해 보았습니다. (업데이트 중)

실행 환경

  • Ubuntu 20.04
  • bash

사용자에게 sudo 실행 권한 부여 방법 (사용자 그룹 추가)

일반 사용자 계정을 sudo 그룹에 추가하여, sudo 실행 권한을 부여하는 방법입니다.

# 사용자 현재 권한 확인
groups 사용자명

# 사용자 그룹 추가
sudo usermod -aG sudo 사용자명

# 추가 결과 확인
groups 사용자명

사용자 홈 디렉토리 변경하기

# 사용자의 홈 디렉토리 확인
$ getent passwd 사용자명

# 새로운 디렉토리 생성
$ sudo mkdir -p /data/new_home
$ sudo chown 사용자명:사용자명 /data/new_home
$ sudo chmod 755 /data/new_home

# 사용자 홈 디렉토리 변경
$ sudo usermod -d /data/new_home 사용자명

# 로그인 세션에 적용
$ sudo -u 사용자명 echo $HOME

 

숨김 파일을 포함하여 복사하기

cp 명령어를 사용할 때 .env 파일과 같이 . 으로 시작하는 파일은 숨김 파일 처리되어 복사되지 않습니다.

명시적으로 파일 이름을 지정하거나, . 키워드를 추가하여 복사해야 합니다.

# 명시적으로 파일 이름 지정
cp .env /to/path

# . 키워드 사용
cp /from/dir/. /to/path -r