mount.cifs가 기본적으로 suid를 설치하지 않는 이유는 무엇입니까?

mount.cifs가 기본적으로 suid를 설치하지 않는 이유는 무엇입니까?

나는 젠투를 사용하고 있으며 내 컴퓨터에는 최소한 mount.cifs기본적으로 suid 루트가 설치되어 있지 않습니다. 특히 이는 userCIFS 공유에 마운트 옵션을 사용할 수 없음을 의미합니다. 나는 mount.nfssuid가 설정되어 있음을 발견했습니다. CIFS/samba에 대해 특별히 이렇게 한 이유가 있습니까, 아니면 Gentoo가 지나치게 조심하는 것입니까?

중요한 경우 를 사용하고 있지 net-fs/samba않습니다 net-fs/mount-cifs.

추가 정보:것 같다역사적으로 그것은 매우 불안했습니다, 그러나 2010년까지 Samba 팀은 suid 루트 액세스를 기꺼이 허용했는데 이것이 여전히 문제입니까? 에 suid를 추가하려고 시도했는데 mount.cifs작동하지만 누군가 알고 있다면 이에 대한 추가 정보를 얻고 싶습니다.

답변1

Gentoo의 위키를 찾을 때 그들은 보안에 대해 걱정하는 것 같습니다:

http://en.gentoo-wiki.com/wiki/Samba#Non-Privileged_Mounting

수동으로 수행하는 방법을 보여 주지만 보안 위험에 대해서도 경고합니다.

해당 섹션 위의 페이지 첫 번째 줄에는 다음 사항도 기록되어 있습니다.

참고: net-fs/samba의 현재 안정 버전에는 모든 기능이 포함되어 있으므로 이전 마운트 도우미인 net-fs/mount-cifs는 더 이상 필요하지 않습니다.

따라서 두 가지 선택 사항이 모두 있는 것처럼 보이지만 삼바 사용을 권장합니다. USE 플래그 '클라이언트'가 있으므로 모든 것을 설치할 필요가 없습니다. (젠투를 사용하지 않은지 꽤 오랜 시간이 지났습니다)

답변2

Gentoo가 필요한 이유는 모르겠지만 Debian에는 mount.cifssuid 비트가 설정되어 있으며 요즘은 업스트림에서 지원됩니다. 젠투 버그 추적기에서 버그 보고서를 작성해야 하는 이유를 이해하고 근거를 얻으려면 다음 링크를 포함하겠습니다.커밋suid 지원을 다시 활성화했습니다.

관련 정보