La pregunta se basa en el hilo .
¿Cómo puede permitir que solo un usuario acceda a la pantalla mediante xhost?
sudo xhost masi
no funciona en mi nuevo Ubuntu 9.10.
La pregunta se basa en el hilo .
¿Cómo puede permitir que solo un usuario acceda a la pantalla mediante xhost?
sudo xhost masi
no funciona en mi nuevo Ubuntu 9.10.
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:
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.
Básicamente lo mismo que John T, pero podría agregar inet o local al comando
xhost +inet:masi@
xhost +local:masi@
Primero, restrinja el acceso al servidor X a aquellos que no están en la lista:
sudo xhost -
luego agréguese a la lista de permitidos:
sudo xhost + masi
xhost: bad hostname "masi"
aunque mi usuario administrador es masi
.
xhost +
. Cualquier usuario que se ejecute en su máquina podrá reproducir pantallas X. No utilizar en máquinas compartidas o lo que sea.