Me gustaría crear un alias que haga algo como esto:
alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access'
Entonces, desde mi línea de comando, inicié sesión con un usuario de sudo y me gustaría escribir el alias userYYYpara que mi shell ahora esté registrado userYYYy lo pwdesté /a/path/that/only/userYYY/has/access.
¿Cómo puedo hacer eso? Esto userYYYes para ejecutar algunos procesos, y debe haber algo en su hogar. Por lo tanto, intenté cambiar su $ HOME usando:
sudo usermod -m -d /a/path/that/only/userYYY/has/access userYYY
Y luego desde mi shell con mi archivo sudoer lo hice sudo su userYYY. Pero eso no funcionó. Lo único que funcionó fue sudo su -l userYYYYpero eso abrió una nueva fiesta dentro de mi shell original ( -bash-4.1$ ....).
En resumen, lo que quiero es simplemente evitar tener que escribir 2 líneas en mi shell:
sudo su userYYY
cd /a/path/that/only/userYYY/has/access
¿Algunas ideas?
bash: cannot set terminal process group (13964): Inappropriate ioctl for device\nbash: no job control in this shell