Linux에서 사용자, 그룹 및 서비스 관리

Linux에서는 시스템 관리 및 보안을 위해 사용자, 그룹 및 서비스 관리가 필수적입니다. 이 튜토리얼에서는 사용자와 그룹을 생성하고 관리하는 방법은 물론 서비스와 프로세스를 관리하는 방법에 대한 포괄적인 가이드를 제공합니다.

1. 사용자 및 그룹

Linux는 사용자 기반 권한 시스템을 사용합니다. 사용자 및 그룹을 관리하는 방법은 다음과 같습니다.

  • 사용자 생성: 새 사용자를 추가하려면 'useradd' 명령을 사용하십시오.
  • 사용자 수정:'usermod'을 사용하여 사용자 이름, 홈 디렉터리 또는 그룹 멤버십과 같은 사용자 속성을 수정합니다.
  • 그룹 생성: 새 그룹을 생성하려면 'groupadd'을 사용하고, 그룹에 사용자를 추가하려면 'usermod'을 사용하세요.
  • 비밀번호 관리:'passwd'을 사용하여 사용자 비밀번호를 설정하거나 변경합니다.

2. 서비스 및 프로세스

Linux 서비스 및 프로세스는 'systemctl''service'과 같은 시스템 유틸리티를 사용하여 관리됩니다.

  • 서비스 시작 및 중지:'systemctl start''systemctl stop'을 사용하여 각각 서비스를 시작하고 중지합니다.
  • 서비스 활성화:'systemctl enable'을 사용하면 부팅 시 서비스가 자동으로 시작되도록 할 수 있습니다.
  • 서비스 상태 보기: 서비스 상태를 확인하려면 'systemctl status'을 사용하세요.
  • 프로세스 관리: 실행 중인 프로세스를 보려면 'ps''top'과 같은 명령을 사용하고, 프로세스를 종료하려면 'kill'과 같은 명령을 사용합니다.

3. 예

다음은 사용자, 그룹, 서비스 및 프로세스 관리에 대한 몇 가지 예입니다.

useradd john              # Create a new user named John
usermod -aG sudo john    # Add John to the sudo group
groupadd developers      # Create a new group named Developers
passwd john              # Change John's password
systemctl start apache   # Start the Apache service
systemctl enable apache  # Enable Apache to start at boot

결론

사용자, 그룹, 서비스 및 프로세스를 효과적으로 관리하는 것은 안전하고 제대로 작동하는 Linux 시스템을 유지하는 데 필수적입니다. 이 튜토리얼에서 제공하는 지침과 예제를 따르면 이러한 작업을 자신있게 처리할 수 있는 능력이 향상됩니다.

추천 기사
Linux에서 사용자 및 권한 관리
Linux에서 네트워크 구성, 문제 해결 및 보안
Linux에서 쉘 스크립팅의 강력한 기능 활용
Linux의 패키지 관리 이해
Linux의 일반적인 문제 해결 및 고급 문제 해결
Linux의 시스템 분석 및 성능 모니터링을 위한 도구 및 기술
Linux 쉘 스크립팅으로 일상적인 작업 자동화