이전 항목: FILE 리소스 이름의 와일드카드다음 항목: 파일 액세스 방지


파일 액세스 제한

selang에서 파일에 대한 슈퍼 사용자의 액세스를 제한하려면 더 긴 버전의 newres 명령을 사용하십시오. 예를 들어 myuser 사용자가 아닌 다른 모든 사용자뿐 아니라 슈퍼 사용자도 /tmp/binary.bkup 파일에 액세스할 수 없게 하려면 다음 selang 명령을 사용합니다.

newres FILE /tmp/binary.bkup owner(myuser) defaccess(N)

이 명령은 다음을 수행합니다.

  1. /tmp/binary.bkup을 보호되는 파일로 정의합니다.
  2. 사용자 myuser를 파일의 소유자로 설정하여 파일에 myuser 액세스 권한을 부여합니다.
  3. 파일의 기본 액세스를 NONE으로 설정하여 다른 모든 사용자가 파일에 액세스할 수 없도록 합니다. 다른 사용자에게 파일에 대한 액세스를 허용 하려면 그 파일에 대한 액세스 규칙을 명시적으로 정의해야 합니다.

중요! 루트 권한으로 selang 명령을 실행한 다음 명시적으로 다른 사용자를 파일의 소유자로 지정하지 않고 FILE 레코드를 정의하면 루트가 해당 파일의 소유자가 됩니다. 소유자인 루트(root로 로그인한 모든 사용자를 의미)는 해당 파일에 자유롭게 액세스합니다.

참고: seos.ini 파일의 use_unix_file_owner 토큰을 yes로 설정할 수 있습니다. 이렇게 하면 일반 UNIX 사용자는 자신이 소유한 파일에 대한 액세스 규칙을 정의할 수 있습니다.