리눅스에서 시스템 관리를 위한 안전한 환경을 유지하는 것은 중요합니다. 여기에는 민감한 파일과 디렉토리에 대한 액세스를 허가된 사용자로 제한하는 것이 포함됩니다. 이 가이드에서는 “/home” 디렉토리 아래에 “admins”라는 전용 디렉토리를 만드는 방법을 보여줍니다. 이 디렉토리는 “admin” 그룹에 속한 사용자만 액세스할 수 있으며, 그 안에 생성된 파일도 “admin” 그룹 소유권을 상속받습니다.

리눅스 관리자용 제한 디렉토리 만들기

디렉토리 만들기

  1. “mkdir” 명령을 사용하여 “admins” 디렉토리를 만듭니다.
# mkdir /home/admins

권한 설정

  1. “admins” 디렉토리의 권한을 설정하여 “admin” 그룹에 액세스를 제한하고 다른 사용자의 액세스를 방지합니다.
# chmod 2770 /home/admins

이 명령은 다음과 같은 8진수 표기법을 사용하여 권한을 설정합니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
  • 2: set-user-ID (SUID) 비트를 설정합니다. 이는 디렉토리 내에서 생성된 파일이 “admin” 그룹 소유권을 상속받도록 보장합니다.
  • 7: 디렉토리의 소유자(root 사용자)에게 읽기, 쓰기, 실행 권한을 부여합니다.
  • 7: 디렉토리의 그룹(즉, “admin” 그룹)에게 읽기, 쓰기, 실행 권한을 부여합니다.
  • 0: 다른 사용자에게 모든 권한을 거부합니다.

또는 다음과 같은 더 명시적인 chmod 구문을 사용할 수 있습니다.

# chmod g=rwx,o=—,g+s /home/admins

이 명령은 그룹 권한을 읽기, 쓰기, 실행으로 설정하고, 다른 사용자에 대한 모든 권한을 제거하고, SUID 비트를 설정합니다.

권한 확인

  1. “ls -ld” 명령을 사용하여 “admins” 디렉토리의 권한을 확인합니다.
# ls -ld /home/admins

출력은 다음과 같은 권한을 표시해야 합니다. “drwxrws—” 이는 디렉토리의 소유자(root)와 그룹(“admin”)이 읽기, 쓰기, 실행 권한을 가지고 있으며, 다른 사용자는 액세스할 수 없음을 나타냅니다.

리눅스 디렉토리 내에서 파일 만들기

  1. “admins” 디렉토리 내에서 “test.txt”라는 파일을 만듭니다.
# touch /home/admins/test.txt
  1. “test.txt” 파일의 권한을 확인합니다.
# ls -ld /home/admins/test.txt

출력은 다음과 같은 권한을 표시해야 합니다. “-rwxsrwx—” 이는 파일의 소유자(root)와 그룹(“admin”)이 읽기, 쓰기, 실행 권한을 가지고 있으며, 다른 사용자는 액세스할 수 없음을 나타냅니다. 이는 “admins” 디렉토리 내에서 생성된 파일이 “admin” 그룹 소유권을 상속받는다는 것을 확인합니다.

마무리

이러한 단계를 따르면 리눅스에서 관리자용 제한 디렉토리를 성공적으로 만들 수 있습니다. 이는 민감한 정보가 허가된 사용자만 액세스할 수 있도록 보장합니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

아마존 해외 구매: 서버, 네트워크, 노트북 구매

Amazon Best Sellers Servers

Amazon Best Sellers Networking

Amazon Best Sellers Laptops

위로 스크롤