Saltar al contenido

¿Cómo ejecutar Dolphin como root?

Nuestro grupo de especialistas despúes de días de investigación y recopilación de de información, hallamos los datos necesarios, esperamos que te resulte útil para tu proyecto.

Solución:

Corto:

Delfín 17.04

El Dolphin 17.04 o posterior tiene un control:

if uid == 0 then show the "Executing Dolphin as root is not possible." and exit.

una solución

Puede editar las fuentes y deshabilitar la verificación. Entonces el Dolphin funcionará como antes.

Delfín 18.08

Pocas solicitudes de revisión

  • Vuelva a permitir ejecutar Dolphin como usuario raíz (pero aún sin usar Sudo): https://phabricator.kde.org/D12795

  • Mostrar una advertencia cuando se ejecuta como usuario root: https://phabricator.kde.org/D12732

Dolphin 18.08.0 está utilizando estos cambios y Dolphin se puede iniciar con el comando pkexec como superusuario administrativo.

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin

Más: Foros de KDE – ¿Cómo ejecutar Dolphin 18.08 como root con Kubuntu o KDE neon? – https://forum.kde.org/viewtopic.php?f=224&t=153655

ingrese la descripción de la imagen aquí

Fondo:

Anteriormente – Foros de KDE – ¿Cómo ejecutar Dolphin como root?: https://forum.kde.org/viewtopic.php?f=224&t=141836

Por razones de seguridad: no permitir la ejecución de Dolphin como root en Linux – https://cgit.kde.org/dolphin.git/commit/?id=0bdd8e0b0516555c6233fdc7901e9b417cf89

No permitir la ejecución de Dolphin como root en Linux Básicamente, una copia de commit kate/9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e que fue escrito por Martin Grässlin

No permitir la ejecución de kate y kwrite como root en Linux: https://phabricator.kde.org/R40:9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e

Mas consejos

KDE Reddit – Raíz de Dolphin en la aplicación KDE 17.04: https://www.reddit.com/r/kde/comments/6785b1/dolphin_root_on_kde_app_1704/

Omita “No es posible ejecutar Dolphin como raíz” y recupere los privilegios de raíz de KDE Dolphin: https://www.reddit.com/r/kde/comments/6xs3mp/bypass_executing_dolphin_as_root_is_not_possible/

Futuro

Compatibilidad con Polkit en KIO: https://phabricator.kde.org/T6561

Cuando esté listo, Dolphin mostrará la consulta de contraseña si es necesario. Ahora, con el Dolphin&KIO parcheado:

ingrese la descripción de la imagen aquí

No es una respuesta, solo una solución alternativa para el propósito mencionado por el OP (copying or deleting files).

la idea es

  1. instale otro administrador de archivos que no tenga esa limitación y que no traiga muchas dependencias

  2. cree un menú contextual “Abrir como raíz” en Dolphin para este otro administrador de archivos.

Se pueden usar los principales administradores de archivos de otros escritorios (Nautilus, Nemo, Caja, Thunar) pero traen algunas dependencias. Incluso PCManFM y PCManFM-Qt hacen eso. Si necesita uno de esos para algún otro propósito, agregarlo podría ser una buena solución.

he encontrado que Krusader (que creo que en el pasado solía instalarse de forma predeterminada en algunos sistemas KDE) se puede instalar fácilmente, no genera dependencias en Kubuntu 18.04 y se puede usar como root.

sudo apt install krusader

Debajo de sus Herramientas tiene la opción “Root”.

ingrese la descripción de la imagen aquí

que pide contraseña en una interfaz gráfica de usuario.

Para agregar un menú contextual en Dolphin, cree la carpeta ~/.local/share/kservices5/ServiceMenus y luego hacer

kate ~/.local/share/kservices5/ServiceMenus/filemanager_root.desktop

y añadir

[Desktop Action root]
Exec=/usr/lib/kde4/libexec/kdesu krusader
Icon=dolphin
Name=Open in Krusader file manger as administrator

[Desktop Entry]
Actions=root
Icon=krusader_root
MimeType=inode/directory
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false

Por alguna razón kdesu krusader no funciona, y he usado la solución de aquí… Lo que también funciona es konsole -e sudo krusaderpero eso muestra el terminal en lugar de una interfaz gráfica de usuario para la solicitud de contraseña.

Entonces, verás en Dolphin:

ingrese la descripción de la imagen aquí

trayendo un dialogo

ingrese la descripción de la imagen aquí

cual es la que funciona..

He hecho mi propia versión basada en las respuestas anteriores. Entonces, para agregar un menú contextual a abre Dolphin como root sigue estos pasos:

  • Crear un archivo llamado por ejemplo DolphinAsRoot.desktop en el directorio ~/.local/share/kservices5/ServiceMenus/
  • Con un editor de texto ponle el siguiente contenido:
[Desktop Entry]
Actions=root
Icon=system-file-manager-root
MimeType=inode/directory
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false

[Desktop Action root]
Exec=/usr/bin/pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin
Icon=system-file-manager-root
Name=Open as administrator
  • Si aún no aparece en el menú contextual de Dolphin, vaya a “Configuración -> Configurar Dolphin…-> Servicios” y active la opción que agregó recientemente. Debe estar allí. De lo contrario, cierre Dolphin o incluso desconéctese e inicie sesión en su sesión.

Eso es todo, espero que les ayude a todos como me ayudó a mí 😉

Acuérdate de que te damos el privilegio agregar una reseña si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *