Alguien sabe por que no puedo cambiar los permisos?? <code>darkirondan@G7:/mnt/d/GitHub/hyperblog$ ls -l archivo.txt -rwxrwxrwx 1 darkiro...

Dan Isaac Rodríguez Delgado

Dan Isaac Rodríguez Delgado

Pregunta
studenthace 4 años

Alguien sabe por que no puedo cambiar los permisos??

darkirondan@G7:/mnt/d/GitHub/hyperblog$ ls -l archivo.txt -rwxrwxrwx 1 darkirondan darkirondan 85 Dec 12 12:15 archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ chmod o-w archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ ls -l archivo.txt -rwxrwxrwx 1 darkirondan darkirondan 85 Dec 12 12:15 archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ chmod o-r archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ ls -l archivo.txt -rwxrwxrwx 1 darkirondan darkirondan 85 Dec 12 12:15 archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ chmod o-x archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ ls -l archivo.txt -rwxrwxrwx 1 darkirondan darkirondan 85 Dec 12 12:15 archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$```
5 respuestas
para escribir tu comentario
    Dan Isaac Rodríguez Delgado

    Dan Isaac Rodríguez Delgado

    studenthace 4 años

    Muchas gracias RetaxMaster y datormx!!!

    Tenían razón, era un tema de permisos de WSL. La solucion fue, como bien dijo RetaxMaster, crear un archivo desde Linux y ahi modificarle los permisos

    Este es el resultado:

    darkirondan@G7:~$ ls -al archivo.txt -rw-r--r-- 1 darkirondan darkirondan 0 Dec 16 17:24 archivo.txt darkirondan@G7:~$ sudo chmod o+x archivo.txt [sudo] password for darkirondan: darkirondan@G7:~$ ls -al archivo.txt -rw-r--r-x 1 darkirondan darkirondan 0 Dec 16 17:24 archivo.txt darkirondan@G7:~$
    Miguel Torres

    Miguel Torres

    studenthace 4 años

    Quizá sea un tema de permisos de Windows. Luego cuando crear el archivo desde allá no te deja cambiarles permisos en WSL. tendría que ir al explorador de Windows y ver los permisos directamente ahí. :D

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Uhh eso si es raro... ¿Has probado con algún otro archivo?

    Prueba con este comando, que es más o menos un equivalente:

    sudo chmod 776 archivo.txt

    Si no funciona tengo una teoría: Por lo que veo, estás usando WSL y estás tratando de modificar un archivo que se encuentra en Windows (mnt/d) por lo que veo tienes una carpeta "GitHub" en tu disco D ¿Verdad?

    No estoy seguro de esto pero me parece que no puedes modificar los permisos (usando comandos de Linux) que se encuentren en tu sistema Windows (Porque el sistema de permisos de Windows funciona diferente)

    Repito, no estoy seguro, pero puedes probarlo, haz esto:

    1.- Cámbiate a tu sistema Linux

    cd ~
    1. Crea un archivo
    touch archivo.txt
    1. Prueba a cambiarle los permisos:
    sudo chmod o+x archivo.txt

    Lo pongo con "o+x" porque por defecto Linux lo crea con los permisos "-rw-r--r--"

    Eso debería funcionar, yo también probé cambiando permisos a archivos de Windows y no me dejó, pero al hacerlo en Linux si te deja

    Dan Isaac Rodríguez Delgado

    Dan Isaac Rodríguez Delgado

    studenthace 4 años

    Aun con sudo no me deja, mira:

    darkirondan@G7:/mnt/d/GitHub/hyperblog$ ls -l archivo.txt -rwxrwxrwx 1 darkirondan darkirondan 85 Dec 12 12:15 archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ sudo chmod o-x archivo.txt darkirondan@G7:/mnt/d/GitHub/hyperblog$ ls -l archivo.txt -rwxrwxrwx 1 darkirondan darkirondan 85 Dec 12 12:15 archivo.txt ```
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Hola,

    chmod
    es un comando que solo función con sudo, ya que son comandos de administradores, prueba escribiendo:

    sudo chmod o-x archivo.txt
Curso de Introducción a la Terminal y Línea de Comandos 2019

Curso de Introducción a la Terminal y Línea de Comandos 2019

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.

Curso de Introducción a la Terminal y Línea de Comandos 2019
Curso de Introducción a la Terminal y Línea de Comandos 2019

Curso de Introducción a la Terminal y Línea de Comandos 2019

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.