Alterar permissões de pasta

3

Eu comecei a mudar para a pasta que eu quero alterar as permissões, e essa é a pasta opt.

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

Então eu tentei alterar as permissões para esta 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?

Obrigado antecipadamente.

    
por Kevdog777 10.07.2012 / 11:15

3 respostas

9

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

A maioria dos comandos é como uma estrutura simples do tipo "verbo-substantivo". (Que, se você pensar sobre isso, tende a explicar por que soamos como Yoda quando falamos)

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

A minha pergunta será: por que você quer fazer isso? Qual necessidade você tem de alterar as permissões de / opt? (não que seja de vital importância para mim saber, mas você deve saber que mudar as permissões de qualquer coisa que não esteja em sua pasta / home não é uma boa idéia. geralmente . o que você está fazendo.)

    
por 10.07.2012 / 11:24
1

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, você receberá o erro.

ps. Se você executou chmod --help como sugerido, você teria visto:

 $ chmod --help
Usage:  chmod [OPTION]... MODE[,MODE]... FILE...
   or:  chmod [OPTION]... OCTAL-MODE FILE...
   or:  chmod [OPTION]... --reference=RFILE FILE...
    
por 10.07.2012 / 11:21
0

sudo chmod 775 .

Você pode fazer apenas sudo chmod 775 /opt sem cd .

A propósito, a opção -R de chmod está mudando de modo recursivo.

man chmod para mais informações.

    
por 10.07.2012 / 11:26