-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
Para hacer eso tendrías que hacer primero "su" a usuario1, para ser 'usuario1'.
Lo he hecho:
usuariox@testserver:~$ su usuario1 Password: $
Y qué crees ?:
$ who usuariox pts/0 2008-10-21 17:06 (testserver.local) $
Claro. cer@nimrodel:~> su cer2 Password: cer2@nimrodel:/home/cer> whoami cer2 cer2@nimrodel:/home/cer> exit cer@nimrodel:~> su - cer2 Password: cer2@nimrodel:~> whoami cer2 cer2@nimrodel:~>
Aún así, continúo:
$ sudo chown usuario1 prueba.txt
La comprobación:
$ ls
-rw-r--r-- 1 usuario1 usuariox 29 2008-10-21 14:47 prueba.txt
Hasta aquí todo ha ido bien ... y ahora, la puntada final:
Si tengo una rutina de éste estilo:
#bin/bash USUARIO1=usuariox echo -e "\033[1;32mINTRODUZCA SU IDENTIFICACION\033[0m" read USUARIO2
Eso no te va a funcionar, te lo acabo de decir. Y si lo consigues funcionar, me lo explicas cómo se hace, que yo no lo se. Adelante, prueba >:-)
OWNER=$(stat -c %U $ARCHIVO) if [ "$OWNER" = "$USUARIO1" ]; then sudo chown $USUARIO2 $ARCHIVO OWNER=$(stat -c %U $ARCHIVO) echo -e "\033[1;33mEL ARCHIVO HA SIDO BLOQUEADO PARA $OWNER\033[0m\n" else OWNER=$(stat -c %U $ARCHIVO) echo -e "\033[1;31mEL ARCHIVO HA SIDO BLOQUEADO POR $OWNER\033[0m\n" fi
Mis preguntas:
1. ¿Cómo automatizar lo que he hecho manualmente y he descrito ? ... me lo pregunto es porque hace un cambio de shell o algo así (no sé mucho de ésto) y ahí no sé como mantener la secuencia y regresar a la shell inicial.
Ni idea. Capturando pipes, stdout, stderr, etc. Quizás.
2. Además, ¿como hago la comprobación de la clave del usuario1 (para evitar fraudes)?.
No lo hagas. Por ahí no puedes ir. Deja la copmprobación del password, es muy mala idea leer la password tú mismo en un script. Se puede pervertir, como por ejemplo, para guardar las contraseñas en un archivo. MUY MALA IDEA.
Tomatelo con calma... estás tratando de diseñar algo, así que tienes que probar. Si algo no existe, o lo fabricas, o tomas otra ruta, o renuncias a hacerlo.
Bien, pero si las pruebas me dieran resultados positivos y mis jefes no me presionaran tanto ... me sentiría un poco mejor. Estoy tratando de fabricar y buscar alternativas, pero francamente no doy más ... y lo de renunciar, con éste desempleo rampante lo quisiera pero no puedo.
Cultivar zanahorias es más relajante >:-) Hay que saber decirle a los jefes "eso es imposible". - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkj+XrkACgkQtTMYHG2NR9V7IACgiLcP+s/txkEEhykbnINgExLU 2EQAn0oUF4LNyMD+9kMAvCBpRL22uBhV =5h7L -----END PGP SIGNATURE-----