Usando o ssh para conectar a uma máquina Windows, posso criar uma pasta ou excluir um arquivo, mas não posso criar um arquivo

0

Estou usando o ssh.exe do cgywin para conectar de uma máquina Windows a outra.

Eu posso executar comandos como estes:

C:\cygwin64\bin\ssh.exe -o 'StrictHostKeyChecking no' testcomputer -1 username 'cmd /c del C:\text.txt' 

ou

C:\cygwin64\bin\ssh.exe -o 'StrictHostKeyChecking no' testcomputer -1 username 'cmd /c mkdir C:\test'

No entanto, se eu tentar criar um arquivo usando algo como

echo text > C:\text.txt

então eu recebo "O sistema não pode encontrar o caminho especificado". Por que isso está acontecendo? Se eu não tenho a devida permissão, então como posso apagar o arquivo?

(Se eu criar um arquivo em C: \ users \ username, ele funcionaria)

    
por help 14.10.2014 / 16:17

1 resposta

0

O problema aqui é que o Windows não permitirá que nenhum outro usuário, em seguida, um administrador, grave diretamente na raiz deste sistema de arquivos, portanto, ele não permitirá que você crie um arquivo via ssh.

tem mais a ver com as permissões do sistema de arquivos sobre o motivo pelo qual ele não permite a criação, mas permite que você exclua.

Windows 7 este comando permitirá que você herde permissões para fazer isso como um usuário normal

icacls C:\ /grant:r "USERNAME":(OI)(CI)M /T /C

    
por 14.10.2014 / 16:29

Tags