
Santiago Tomatis
PreguntaMe sale un error al querer hacer
ls directorioEjemplo/ > archivo.txt
el error en si dice
-bash: archivo.txt: Permission denied
No pude encontrar nada en internet, así que agradecería si alguien me dijera cual puede ser el error.

Santiago Tomatis
Definitivamente voy a tener que hacer los directorios de nuevo, pero de todas maneras todos eran con pruebas así que no hay problema, muchas gracias por ayudarme!

Santiago Tomatis
ahh ok gracias, pensé que lo del sudo era mejor practica no sabia que era contraproducente. Lo único es que creo que a los directorios anteriores también los cree con sudo, entonces ahora si quiero crear uno nuevo sin sudo dentro de los que ya cree con sudo me dice que no tengo permisos, así que creo que voy a tener que volver a hacer todos los directorios XD.

Jose Flores
Ese es el detalle, al usar el comando sudo, lo que se hace es tomar de manera momentánea a ese usuario root, que es el administrador de todo, y al hacerlo el directorio se crea para él, y no para ti que eres el usuario santitomatis, intenta crear la carpeta sin sudo, y ya te debería dejar hacer la redirección. . El tema de permisos y usuarios se toma más adelante, donde podrás saber como logearte en diferentes usuarios.

Santiago Tomatis
La cree usando "sudo mkdir", es lo correcto?

Jose Flores
¿cuándo creas la carpeta como lo haces?

Santiago Tomatis
Ahh entiendo, pero me sigue pasando lo mismo. Whoami me dice que soy "santitomatis", cree de nuevo el directorio (testRedirecciones2), otro directorio (test2) para ponerle otros archivos .txt que también se llamaban distinto pero sigo teniendo el mismo error.

Jose Flores
Ok, ya vi tu imagen, el problema es que la carpeta le pertenece al root, que es el usuario que puede modificar todo, como si fuera un administrador.
whoami
Mira aquí replicó tu problema
Trata de crear otra carpeta, e intenta hacerlo en esa, aunque se me hace curioso que se te haya creado tu carpeta ejemplo con el usuario root.

Jose Flores
Ok, ya vi tu imagen, el problema es que la carpeta le pertenece al root, que es el usuario que puede modificar todo, como si fuera un administrador.
whoami
Mira aquí replicó tu problema
Trata de crear otra carpeta, e intenta hacerlo en esa, aunque se me hace curioso que se te haya creado tu carpeta ejemplo con el usuario root.

Santiago Tomatis
Ahh ok, si intente con otros archivos y sigo teniendo el mismo error, no entendí eso de ls -l pero te paso una captura a ver si tu si...

Jose Flores
Si me refería a eso, pero yo también uso wsl y no tengo el mismo problema. ¿Has intentado redireccionar el output a otro archivo que no sea archivo.txt? . Es que el mensaje que te sale es porque no tienes los permisos para el archivo.txt, para ver los permisos que tienes, usa el comando
ls -l
Te saldrán como r, w, x, se repiten tres veces, el primer conjunto de izquierda a derecha son para el usuario, el segundo para el grupo y el último para todos. . El tema de los permisos se ve más adelante en el curso.