Login da conta de passagem através do WinSCP [duplicado]

1

Eu tenho um servidor Linux, onde quando me conecto pelo PuTTY , primeiro preciso fazer login usando uma conta não raiz (digamos user1 ) e, em seguida, emitir o comando su root ou su - root para efetuar login na conta root . Não consigo fazer login diretamente na conta root , pois esse acesso direto está bloqueado por motivos de segurança.

Eu gostaria de saber como essa configuração pode ser alcançada no WinSCP , um gerenciador de arquivos GUI para servidores Unix / Linux. Eu tentei tunelamento para o mesmo endereço IP, mas isso não funciona, pois acredito que isso tenta um login "direto" para a conta root através da conexão de túnel estabelecida usando user1 conta. Configurar o shell para sudo su - também não funciona.

Como obtenho o WinSCP para emular o login indireto su root ou su - root , como pode ser feito em PuTTY ?

    
por ADTC 21.05.2014 / 04:02

2 respostas

2

Primeiro, permita-se usar sudo su para root do usuário não-root que você fará login, adicionando uma linha como:

username ALL=NOPASSWD: ALL

ou (para melhor segurança) :

username ALL=NOPASSWD: /bin/sftp-server

para o arquivo /etc/sudoers .

Em seguida, usando o WinSCP com o protocolo de arquivo de sessão como SCP, em Configurações, escolha Ambiente | SCP / Shell e, em seguida, escolha o shell como sudo su - .

Sei que você já disse que tentou sudo su - , mas isso só funcionará se você também tiver adicionado a linha ao arquivo sudoers . Eu confirmei isso no meu servidor, que não tem login de root via SSH, e funcionou muito bem.

Eu então consegui usar a GUI para copiar arquivos da raiz que são 0600 (de propriedade do root) e consegui gravar no diretório raiz. Além disso, se eu abrisse uma janela de terminal do WinSCP e fizesse id , ela me mostraria root .

Isso só funcionou com o SCP como o protocolo de arquivos. Eu não consegui fazê-lo funcionar com o SFTP no WinSCP.

    
por 21.05.2014 / 06:42
0

Talvez não seja bem o que você procura, mas você pode adicionar o comando que deseja executar (por exemplo: sudo su -) no seu arquivo .bash_profile para que ele seja executado assim que você fizer o login.

Lembre-se, automaticamente elevando-se a enraizar o tempo todo meio que derrota a intenção de que fazer você pensar sobre isso vai impedi-lo de fazer algo perigoso por acidente - puristas irão tutorar.

    
por 21.05.2014 / 05:49