No sé por qué, pero en mi computadora portátil ubuntu 16.04, udisksctl
puedo funcionar correctamente sin root
privilegios. Sin embargo, cuando conecto este disco a centos 7, la ejecución del mismo comando necesita privilegios de root y obtengo:
==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-other-seat ===
Authentication is required to mount Hitachi HTS542512K9SA00 (/dev/sdc1)
Authenticating as: root
Me pregunto por qué el mismo comando se ejecuta de manera diferente en estos dos sistemas y ¿cómo puedo deshacerme de la verificación de privilegios?
Respuesta1
Verhttps://superuser.com/a/1192349y reemplazar org.freedesktop.udisks2.filesystem-mount-system
con org.freedesktop.udisks2.filesystem-mount-other-seat
. Lo mismo ocurre con la acción de desmontar. Pero tenga cuidado: un asiento pertenece a una sesión de usuario, por lo que es muy probable que montar otro asiento se monte al mismo tiempo. A su vez, dos sesiones de usuario diferentes pueden escribir en el mismo dispositivo. Además, otro usuario puede echar un vistazo al dispositivo.
(Los sistemas de archivos con control de acceso sofisticado limitan drásticamente los efectos. Pero el sistema de archivos/unidad USB FAT promedio no tiene medios adicionales de protección de lectura ni escritura).
Podría ser necesario ajustar la membresía del grupo o incluso los grupos. El enlace anterior utiliza un grupo wheel
que es común para su
/ sudo
y quizás también demasiado general. Otras distribuciones proporcionan un grupo dedicado para dispositivos conectables, por ejemplo, grupo plugdev
.
También,esta respuestaproporciona más o menos la misma solución con algunos detalles adicionales.