리눅스에서 시스템 관리를 위한 안전한 환경을 유지하는 것은 중요합니다. 여기에는 민감한 파일과 디렉토리에 대한 액세스를 허가된 사용자로 제한하는 것이 포함됩니다. 이 가이드에서는 “/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

위로 스크롤