Alterar permissões de pasta

Alterar permissões de pasta

Comecei mudando para a pasta para a qual desejo alterar as permissões, que é a pasta opt.

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

Então tentei alterar as permissões desta pasta agora usando:

sudo chmod 775

E isso não funcionou. Mostrou esta mensagem:

Try 'chmod --help' for more information.

Há algo que estou esquecendo ou deixando de fora.

Por favor, você pode me mostrar o que estou fazendo de errado?

Desde já, obrigado.

Responder1

Você esqueceu a parte "alterar o quê" do comando.

A maioria dos comandos é como uma estrutura simples do tipo "verbo-substantivo". (O que, se você pensar bem, tende a explicar por que parecemos Yoda quando conversamos)

Você disse "chmod 755"... qual é o verbo... onde está o substantivo?

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

-ou-

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

MeuA pergunta será: Por que você quer fazer isso? Que necessidade você tem de alterar as permissões de /opt? (não que seja de vital importância para mim saber, masvocêvocê deve saber que alterar as permissões de qualquer coisa que não esteja na sua pasta /home égeralmentenão é uma boa ideia. Pense no que você está fazendo.)

Responder2

Você precisa especificar o diretório nos argumentos. Se você quiser aplicar alterações no diretório atual, basta adicionar .no final (ou até mesmo o caminho completo):

sudo chmod 775 .

caso contrário, ocorrerá o erro.

obs. Se você executasse chmod --helpconforme sugerido, teria visto:

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

Responder3

sudo chmod 775 .

Você pode simplesmente passar sudo chmod 775 /optsem cd.

A propósito, -Ra opção de chmodmudança de modo recursiva.

man chmodPara maiores informações.

informação relacionada