Permita que solo un usuario adicional acceda a la pantalla

6

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.

Léo Léopold Hertz 준영
fuente
cual es la salida
John T

Respuestas:

8

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.

fuzzyBSc
fuente
Tenga en cuenta que (al menos en Mint 17) el nuevo usuario (masi en este caso) debe tener acceso al archivo
Xauthority
5

Básicamente lo mismo que John T, pero podría agregar inet o local al comando

xhost +inet:masi@
xhost +local:masi@
Johan
fuente
1
+1 - Agregar el signo @ lo arregló para mí: xhost + masi @. No estoy seguro de por qué este dato no se encuentra en la página del manual ...
redmoskito
1

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
John T
fuente
3
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.
erm3nda