Articles of su

SSH con su y command remoto usando -c y ejecutando múltiples commands con parameters

Aquí está mi command con comentarios de IP con IP semánticos ssh -p 2022 -L 9389:localRDPIP:3389 user@publicIP \ su -c "export HISTCONTROL=ignorespace; \ iptables -t nat -A PREROUTING -p tcp –dport 3389 -j DNAT –to-destination localRDP_IP:3389; \ iptables -t nat -A POSTROUTING -p tcp -d localRDP_IP –dport 3389 -j SNAT –to-source jumpIP"; básicamente, estoy tratando […]

Combinado su y pantalla al inicio

Quiero comenzar un script personalizado de larga ejecución en el arranque. La secuencia de commands debe ejecutarse bajo un nombre de usuario específico. Hasta ahora he utilizado con éxito el command de pantalla y cambiado al usuario en el script personalizado. Pero prefiero que el command de pantalla se ejecute bajo ese usuario para poder […]

El nuevo terminal no funciona cuando usamos su raíz

Cuando uso su raíz y luego usa gnome-terminal Recibo una advertencia ** (gnome-terminal: 2677): ADVERTENCIA **: No se pudo conectar con el administrador de session: Ninguno de los protocolos de authentication especificados son compatibles y la nueva window de terminal no se abre. Pero cuando uso su – y luego usa gnome-terminal la nueva window […]

su command con -p o -m flags

¿Cuál es la diferencia entre los siguientes commands de su? su -m su -p Sé que ambas banderas se utilizan para preservar el entorno actual, pero no sé las diferencias si las hay.

Permiso denegado cuando se intenta ejecutar el script como otro usuario

Estoy tratando de ejecutar un script como otro usuario que inicia una pieza de software (Etherpad), que se ejecuta como tal (desde la raíz): su -c "/var/www/etherpad-lite/bin/run.sh" -s /bin/bash etherpad pero su -c "/var/www/etherpad-lite/bin/run.sh" -s /bin/bash etherpad el siguiente error: bash: /var/www/etherpad-lite/bin/run.sh: Permission denied Esto funcionó perfectamente a la perfección, y solo dejó de funcionar […]

Pasar arguments a un command ejecutado por otro usuario

Tengo un script bash que se supone que debe tomar algunos arguments y luego ejecutarlo en un usuario diferente: test.sh #!/bin/bash sudo su user2 <<'EOF' echo $1 EOF Sin embargo, imprime en blanco: $ ./test.sh haha Entiendo que es porque la variable de entorno se restablece (?). ¿Cómo puedo pasar este argumento? En cuanto a […]

ejecutar command con sudo su en script y networkingirigir stdin y stdout

Necesito ejecutar el command como otro usuario y escribir en su stdin y leer de su stdout. Puedo ejecutar el command como otro usuario solo abriendo un nuevo intérprete de commands: sudo su anotheruser otro usuario, pero con el nuevo intérprete de commands abierto sudo su anotheruser stdin y stdout de la persona que llama. […]

¿Cuál es la diferencia entre sudo su vs solo su?

Veo muchos posts que dicen que sudo su para get un post interactivo con privilegios de administrador, y veo igualmente muchas publicaciones debatiendo los pros y los contras sobre sudo -i vs sudo su . Aquí estoy sentado, rascándome la cabeza por qué la gente no solo escribe su … Después de que su es […]

Usar "su -" para cambiar el usuario dado "No passwd entry for user"

Específicamente, bash probar algo en mi server de compilation cambiando al usuario "jenkins": sudo su – jenkins No passwd entry for user 'jenkins'

Creé un nuevo grupo y un nuevo usuario. Luego agregué el usuario al grupo. ¿Cómo puedo cambiar a ese usuario?

Creé un nuevo grupo llamado tomcat y luego creé un nuevo usuario llamado tomcat que agregué al grupo tomcat : sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat whoami devuelve ubuntu Quiero cambiar el usuario de ubuntu a tomcat así que probé su tomcat . Pero me pide una contraseña. Nunca […]