URL: https://linuxfr.org/forums/linux-general/posts/pourquoi-mount-necessite-t-elle-d-etre-lancee-avec-l-uid-0 Title: Pourquoi mount nécessite-t-elle d'être lancée avec l'uid 0? Authors: freem Date: 2014年12月03日T16:22:22+01:00 License: CC By-SA Tags: mount, root, uid0 et admin Score: 4 Ce n'est pas une question pour les alternatives (sudo, par exemple) mais sur les raisons techniques et/ou politiques de ce fait. Concrètement, j'ai regardé rapidement dans le code, et j'ai l'impression que cela se fait par un test direct de l'uid de l'appelant (bout de code copié/collé entre mount et umount, soit dit au passage). Personnellement, je pense que c'est handicapant, et je ne parviens pas à comprendre l'intérêt de ce fait: après tout, il est impossible d'accéder à /dev/sdXY tant que l'on est pas membre du groupe disk, alors pourquoi ne pas autoriser tout le monde à utiliser la commande mount pour monter? Puisque de toute façon seuls les membres du groupe disk ont accès à /dev/sdXY, cela ne changerait pas le fait que l'accès au montage serait sécurisé (seuls les utilisateurs appartenant au groupe disk peuvent monter un périphérique), avec en plus le bénéfice pour un utilisateur d'être capable de monter ses iso (chose que l'on peut faire en utilisant fuse, je sais) car étant propriétaire de ses fichiers sans devoir passer par su ou sudo (que je considère comme un workaround, personnellement). Est-ce à cause d'une raison technique (appel à des fonctions du kernel interdites aux simples mortels? Mais dans ce cas, pourquoi ces fonctions du kernel exigent-elles d'être l'uid 0?) ou purement politique (histoire d'être sûr et certain que seul l'administrateur peut le faire... ah, les privilèges des admins...)? PS: j'espère avoir choisi la bonne section... ce n'est ni purement une question sur le kernel, ni purement de la prog...

AltStyle によって変換されたページ (->オリジナル) /