GNU/Linux >> Tutoriales Linux >  >> Linux

chmod:cambio de permisos de 'my_script.sh':Operación no permitida

Resolviendo el error de operación no permitida:

sudo chmod u+x my_script.sh

Creaste el archivo a través de:

sudo vi my_script.sh
# editing

Esto significa que el propietario y el grupo del archivo son root. No se le permite cambiar los archivos de forma predeterminada. Necesita cambiar el permiso (chmod lo hace) o cambiar el propietario:

sudo chown you:yourgroup my_script.sh

Esto debería hacerlo. Ahórrese el problema, sin crear el archivo a través de Sudo.


Ha creado el archivo my_script.sh con la raíz usuario como propietario (porque usó sudo ), por lo que no se le permite cambiar los permisos como usted mismo .

Por lo tanto, use sudo chmod u+x my_script.sh , pero tenga en cuenta que eso hará que el archivo solo sea ejecutable para la raíz usuario.

Para hacer que el archivo sea ejecutable por todos, use sudo chmod a+x my_script.sh .


Linux
  1. Permisos de Linux:una introducción a chmod

  2. ¿Rsync está cambiando los permisos del directorio?

  3. umask:comando no encontrado

  4. chmod:comando no encontrado

  5. chmod:cambiar los permisos del directorio Operación no permitida

Comando Chmod en Linux (Permisos de archivo)

¿Razón para no usar chmod -R 777 en el servidor interno para el código fuente del proyecto?

net.c:577:sendmsg() falló:Operación no permitida en dig Salida

Cambiar la contraseña de root no cambia la contraseña de sudo

Operación chown no permitida para root

sudo no funciona en ciertos comandos