루트가 아닌 사용자가 자신의 집 내에서만 Kerberos화된 CIFS 공유를 마운트하도록 허용

루트가 아닌 사용자가 자신의 집 내에서만 Kerberos화된 CIFS 공유를 마운트하도록 허용

실제 상황

NTFS 보안 스타일을 사용하는 NetApp 파일러에서 이기종 공유를 성공적으로 만들었습니다. mount.cifs및 옵션(다른 옵션 중에서)을 사용하여 Linux(Active Directory에 "winbinded")에 설치 했습니다 user_xattr,cifsacl,multiuser,sec=krb5. 사용자는 로그인할 때 유효한 Kerberos 티켓을 갖고 있으며, 로그아웃할 때 이 티켓은 폐기됩니다. 권한은 Windows에서만 관리됩니다.

질문

권한을 수정한 후에는 Kerberos 티켓을 연결 해제하고 새로 고쳐도 권한이 적용되지 않습니다. 이를 적용하려면 공유를 마운트 해제한 다음 다시 마운트해야 합니다. 이는 서로 다른 컴퓨터에서 공유에 액세스해야 하고 여러 사용자가 공유에 액세스할 수 있기 때문에 정말 불편합니다(그리고 사용자가 특정 권한을 요청하기 위해 떠날 때까지 기다릴 수는 없습니다).

가능한 해결책

각 사용자는 로그인할 때 홈 디렉터리의 하위 디렉터리에 이 공유를 마운트해야 합니다. 이렇게 하면 특정 사용자의 권한이 수정될 때 해당 사용자만 공유를 다시 탑재해야 합니다.

질문

사용자가 이 공유를 자신의 홈 디렉터리에 마운트하도록 허용하려면 어떻게 해야 합니까? /etc/fstab장착 지점을 매개변수로 가져와야 하는데 제 경우에는 여러 사용자가 각자의 집에 설치해야 했기 때문에 신뢰성이 없었습니다.

사용자가 집 안 어디든 공유를 설치할 수 있지만 다른 곳은 설치할 수 없도록 하려면 어떻게 해야 합니까?그런 것입니다 /home/%U/*(여전히 Kerberos화되어 있으므로 자격 증명을 전달할 필요가 없습니다).

관련 정보