Estoy probando en Ubuntu 12.04 con X.Org X Server 1.11.3.
Intenté la solución de Johan y al principio pareció funcionar, pero encontré en mi sistema el texto después de "local:" que estaba siendo ignorado. El resultado fue que todos los usuarios locales tuvieron acceso a mi sesión X en lugar de un solo usuario.
La magia que encontré trabajada fue:
xhost +SI:localuser:masi
Reemplace la porción después de los dos puntos finales con el nombre de usuario al que desea otorgar acceso. Puede inspeccionar la lista autorizada ejecutando xhost sin parámetros. Debería verse algo así como:
access control enabled, only authorized clients can connect
SI:localuser:masi
SI:localuser:myself
Esto indica que al usuario "masi" y al usuario "yo mismo" se les están otorgando permisos xhost de la misma manera.
Me da xhost: bad hostname "masi"aunque mi usuario administrador es masi.
Léo Léopold Hertz 준영
1
@ LéoLéopoldHertz 준영 Independientemente de ese mensaje de error, funciona. Para ser justos, funcionó en una máquina debian, pero falló en otra máquina ubuntu. Puede ser algún firewall o configuración adicional. En caso de que esta no sea una máquina compartida, puede deshabilitar completamente el control de xhost ejecutando xhost +. Cualquier usuario que se ejecute en su máquina podrá reproducir pantallas X. No utilizar en máquinas compartidas o lo que sea.
Respuestas:
Estoy probando en Ubuntu 12.04 con X.Org X Server 1.11.3.
Intenté la solución de Johan y al principio pareció funcionar, pero encontré en mi sistema el texto después de "local:" que estaba siendo ignorado. El resultado fue que todos los usuarios locales tuvieron acceso a mi sesión X en lugar de un solo usuario.
La magia que encontré trabajada fue:
Reemplace la porción después de los dos puntos finales con el nombre de usuario al que desea otorgar acceso. Puede inspeccionar la lista autorizada ejecutando xhost sin parámetros. Debería verse algo así como:
Esto indica que al usuario "masi" y al usuario "yo mismo" se les están otorgando permisos xhost de la misma manera.
fuente
Básicamente lo mismo que John T, pero podría agregar inet o local al comando
fuente
Primero, restrinja el acceso al servidor X a aquellos que no están en la lista:
luego agréguese a la lista de permitidos:
fuente
xhost: bad hostname "masi"
aunque mi usuario administrador esmasi
.xhost +
. Cualquier usuario que se ejecute en su máquina podrá reproducir pantallas X. No utilizar en máquinas compartidas o lo que sea.