Me sale un error al querer hacer <code>ls directorioEjemplo/ &gt; archivo.txt </code> el error en si dice <code>-bash: archivo.txt: Permi...

Santiago Tomatis

Santiago Tomatis

Pregunta
studenthace 3 años

Me sale un error al querer hacer

ls directorioEjemplo/ > archivo.txt

el error en si dice

-bash: archivo.txt: Permission denied

BBBBBBBBBBBBBBBBBB.png

No pude encontrar nada en internet, así que agradecería si alguien me dijera cual puede ser el error.

12 respuestas
para escribir tu comentario
    Santiago Tomatis

    Santiago Tomatis

    studenthace 3 años

    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

    Santiago Tomatis

    studenthace 3 años

    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

    Jose Flores

    studenthace 3 años

    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

    Santiago Tomatis

    studenthace 3 años

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

    Jose Flores

    Jose Flores

    studenthace 3 años

    ¿cuándo creas la carpeta como lo haces?

    Santiago Tomatis

    Santiago Tomatis

    studenthace 3 años

    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. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.png

    Jose Flores

    Jose Flores

    studenthace 3 años

    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. Permiso-de-usuario.png Me imagino que ahorita no lo estás usando, para fijarte que usuario estás usando, usa el comando.

    whoami

    Mira aquí replicó tu problema

    Permisos-restringidos.PNG

    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

    Jose Flores

    studenthace 3 años

    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. Permiso-de-usuario.png Me imagino que ahorita no lo estás usando, para fijarte que usuario estás usando, usa el comando.

    whoami

    Mira aquí replicó tu problema

    Permisos-restringidos.PNG

    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

    Santiago Tomatis

    studenthace 3 años

    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... BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.png

    Jose Flores

    Jose Flores

    studenthace 3 años

    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.

Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.

Curso de Terminal y Línea de Comandos
Curso de Terminal y Línea de Comandos

Curso de Terminal y Línea de Comandos

Aprende a utilizar la terminal y la línea de comandos para navegar tu sistema operativo, manipular archivos y directorios, comprender permisos y procesos, y usar herramientas como grep y curl. Integra alias y personaliza tu shell para optimizar tu flujo de trabajo.