File Client: Permissões?

0

Então, em um servidor linux, fui recentemente criado como administrador e tenho direitos de escrita para gerenciar e gravar dados no servidor. No entanto, tenho que sudo su para fazer isso.

Quando tento usar um cliente FTP (como o Filezilla), não estou reconhecendo que tenho direitos de gravação e que qualquer upload de diretório que eu tente aumentar é negado. Quando eu tive que empurrar um único arquivo, ele aceitou.

Eu tentei alterar as permissões do diretório para 775 e não tive nada dele.

Obrigado! Qualquer ajuda é apreciada!

Edit: (Originalmente em stackoverflow antes de Kenster me indicar essa direção.)

    
por MJV 15.07.2016 / 15:19

1 resposta

1

Isso ocorre porque seu usuário de FTP não é root. O servidor FTP não sabe que você tem permissão para fazer isso, e o protocolo FTP não tem um mecanismo para enviar uma solicitação su .

Uma solução alternativa é fazer o upload da pasta com o usuário normal, mas para o diretório inicial dos usuários. Em seguida, você faz o shell in e sudo su e, em seguida, copia a pasta para onde realmente deseja. Certifique-se de chown da pasta para o proprietário correto depois, tho.

Sua abordagem de alteração da permissão para 775 poderia funcionar, desde que seu usuário seja o mesmo grupo de quem possui a pasta para a qual você está enviando.

PS: Por causa da segurança, você geralmente não quer permitir que as pessoas façam login como root diretamente, seja via FTP ou SSH.

    
por 15.07.2016 / 15:27