Por que o mount.cifs não está instalado o suid por padrão?

Por que o mount.cifs não está instalado o suid por padrão?

Estou usando o Gentoo, e na minha máquina pelo menos mount.cifsnão está instalado o suid root por padrão. Em particular, isso significa que não posso usar a useropção mount com compartilhamentos CIFS. Percebi que mount.nfstem suid definido. Existe alguma razão em particular para que isso seja feito para CIFS/samba, ou é apenas o Gentoo sendo excessivamente cauteloso?

Se for importante, estou usando net-fs/sambae não net-fs/mount-cifs.

Mais Informações:Parece quehistoricamente era muito inseguro, no entanto, já em 2010, a própria equipe do Samba ficou feliz em permitir novamente o acesso root ao suid, então isso ainda é um problema? Tentei adicionar suid mount.cifse funciona, mas quero obter mais informações sobre isso se alguém souber.

Responder1

Enquanto procura o wiki do Gentoo, eles parecem estar preocupados com sua segurança:

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

Eles mostram como fazer isso manualmente, mas também alertam sobre riscos de segurança.

Acima dessa seção, nas primeiras linhas da página, eles também observam o seguinte:

Nota: net-fs/mount-cifs, o antigo auxiliar de montagem, não é mais necessário, pois a versão estável atual do net-fs/samba inclui todas as suas funcionalidades.

Então você parece ter as duas opções, mas eles recomendam usar o samba, ele tem um sinalizador USE 'client' para que você não precise instalar tudo. (Já faz muito tempo sem usar o Gentoo)

Responder2

Não sei os motivos do Gentoo, mas no Debian mount.cifstem o bit suid definido e é suportado pelo upstream hoje em dia. Para entender a lógica e entender os motivos pelos quais você deve criar um relatório de bug no rastreador de bugs do Gentoo - eu conteria um link parao commito que habilitou o suporte suid novamente.

informação relacionada