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 --help
conforme 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 /opt
sem cd
.
A propósito, -R
a opção de chmod
mudança de modo recursiva.
man chmod
Para maiores informações.