Cambiar permisos de carpeta

Cambiar permisos de carpeta

Comencé cambiando a la carpeta para la que quiero cambiar los permisos, y esa es la carpeta opt.

$ cd /opt/
test@testVM:/opt$

Entonces intenté cambiar los permisos para esta carpeta ahora usando:

sudo chmod 775

Y eso no ha funcionado. Mostró este mensaje:

Try 'chmod --help' for more information.

Hay algo que estoy olvidando o dejando de lado.

¿Puedes mostrarme qué estoy haciendo mal?

Gracias de antemano.

Respuesta1

Olvidó la parte "cambiar qué" del comando.

La mayoría de los comandos son como una estructura simple de tipo "verbo-sustantivo". (Lo cual, si lo piensas bien, tiende a explicar por qué hablamos como Yoda cuando hablamos)

Dijiste "chmod 755"... cuál es el verbo... ¿dónde está el sustantivo?

sudo chmod 755 .         # the '.' means 'here'

-o-

sudo chmod 755 /opt      # always better to specify exactly what you want

MiLa pregunta será: ¿Por qué quieres hacer eso? ¿Qué necesidad tienes de cambiar los permisos de /opt? (No es que sea de vital importancia para mí saberlo, peroDebes saber que cambiar los permisos de cualquier cosa que no esté en tu carpeta /home esgeneralmenteno es Buena idea. Piensa en lo que estás haciendo.)

Respuesta2

Debe especificar el directorio en los argumentos. Si desea aplicar cambios al directorio actual, simplemente agregue .al final (o incluso la ruta completa):

sudo chmod 775 .

de lo contrario te dará el error.

PD. Si ejecutó chmod --helpcomo se sugiere, habría visto:

 $ chmod --help
Usage:  chmod [OPTION]... MODE[,MODE]... FILE...
   or:  chmod [OPTION]... OCTAL-MODE FILE...
   or:  chmod [OPTION]... --reference=RFILE FILE...

Respuesta3

sudo chmod 775 .

Puedes prescindir sudo chmod 775 /optde él cd.

Por cierto, -Rla opción de chmodcambia de modo de forma recursiva.

man chmodpara más información.

información relacionada