open command funciona apenas como sudo

0

Estou usando o Filezilla no Ubuntu, que de repente se tornou incapaz de se conectar a um servidor ftp remoto normal.

Notei que o Filezilla tenta executar:

open "user@server" 22

então eu tentei executá-lo em um terminal:

open "user@server" 22

que dá:

Couldn't get a file descriptor referring to the console

No entanto, usar sudo fornece:

sudo open "user@server" 22

parece funcionar bem.

Existe um arquivo em que open usa que suas permissões precisam ser alteradas ??

    
por betamoo 25.08.2013 / 09:10

1 resposta

1

Eles são duas coisas diferentes

Quando você vê um cliente FTP como o filezilla usando o comando 'open user @ server 22' que está acontecendo dentro de uma sessão FTP - o terminal equivalente a isso seria

$ ftp
ftp> open <user@server> 22

Quando você executa o comando 'open' diretamente no terminal, sem iniciar uma sessão ftp primeiro, o que você está realmente conseguindo é o programa openvt - que tenta executar um comando em um 'terminal virtual' numerado a mensagem sobre "obter um descritor de arquivo referindo-se ao console")

Veja man open e man ftp para detalhes completos de uso

    
por steeldriver 25.08.2013 / 14:03