Não é possível fazer upload de arquivos para o servidor Ubuntu usando o cliente Coda FTP, apesar de o usuário ter todas as permissões

1

Eu configurei um novo servidor Ubuntu com um usuário para quem concedi permissões completas adicionando jsmith ALL=(ALL) ALL ao arquivo /etc/sudoers . A ideia é que eu nunca seria capaz de logar como root e usar o jsmith o tempo todo para a administração do dia-a-dia do servidor.

Eu quero usar o Coda para fazer upload de arquivos para o servidor, fazendo o login como jsmith em vez de root.

Infelizmente, quando faço login no servidor usando SFTP usando root, posso fazer upload de arquivos sem problemas. Se eu fizer login como jsmith, posso me conectar ao servidor e navegar até a raiz, mas, se eu tentar fazer o upload de um arquivo, recebo um erro:

Suspeito que ignorei algo na configuração, mas apesar de ter pesquisado o problema, não consegui encontrar uma solução.

Qualquer sugestão será bem-vinda.

    
por Donald Jenkins 09.12.2011 / 03:40

1 resposta

0

Geralmente é uma má idéia usar sua conta diária para administração - é para isso que 'root' / 'sudo' serve. Dar-se acesso imediato e imediato a todo o sistema de arquivos é um enorme risco de segurança.

Para usar o 'sudo' para SFTP no servidor OpenSSH, você pode editar a linha " Subsystem sftp " na sua configuração sshd . Escreva um script que verifique se o usuário é privilegiado e execute o 'sftp-server' original com ou sem 'sudo' dependendo do resultado, depois aponte sshd para esse script. Certifique-se de que você tem permissão para executar o dito 'sftp-server' sem precisar de uma senha 'sudo', caso contrário não funcionará.

    
por 09.12.2011 / 09:09