Erro ao criar pasta: Permissão negada

0

Estou usando o VM Player para Ubuntu e, em seguida, usando o WinSCP Preciso copiar o instalador de um CMS para / var / www / html, mas sempre diz -

Error creating folder
Permission denied.
Error code: 3
Error message from server: Permission denied

Mesmo quando tento criar uma pasta, o erro é o mesmo. Obrigado! Sou estudante e isso é para propósitos de projetos.

    
por Jessyle Ivy 21.08.2014 / 14:30

3 respostas

2

Isso porque /var é de propriedade de root, então você precisa estar temporariamente como root para acessá-lo.

Isso é exatamente o que é o comando sudo , para fazer você parecer com outro usuário, que é o root por padrão.

O usuário root tem acesso a tudo no sistema , se pertencia a você, root ou qualquer outra coisa ..

Portanto, para criar uma pasta em uma pasta que não seja sua, use sudo.
Em outras palavras, você precisa fazer o seguinte.

  1. Abrir uma janela do terminal
  2. Copie o instalador usando o comando:

    sudo cp <installer_path> <directory_to_copy_to>
    

    (o diretório seria /var/www/html no seu caso)

  3. Você será solicitado a inserir sua senha, faça isso.

Você terminou!

    
por Amr Ayman 21.08.2014 / 14:48
0

A menos que você tenha aberto a conexão WinSCP como root (o que eu não recomendo) você precisará transferir o arquivo para algum lugar onde seu usuário regular tenha permissão de escrita (como o seu diretório home do Ubuntu). Em seguida, faça o login na máquina Ubuntu e mova o arquivo para o diretório de destino usando o sudo.

    
por steeldriver 21.08.2014 / 14:43
0

Use o comando sudo para criar o diretório em var porque é de propriedade de root.

vfroot$ sudo mkdir SP
    
por Sai prateek 17.09.2016 / 13:40