Problemas de permissão ao fazer a configuração do ssh no Cygwin

4

Estou tentando configurar o ssh-host no Cygwin e estou recebendo o erro abaixo:

*** Warning: The permissions on the directory /var are not correct.
*** Warning: They must match the regexp d..x..x..[xt]
*** ERROR: Problem with /var directory. Exiting.

A partir de agora, o diretório /var tem as permissões abaixo.

$ ls -ld /var
drws--Srwx+ 1 Prashant Prashant 0 Mar 11 22:29 /var

Como defino d..x..x .. [xt] permissões para /var ?

    
por prashant1988 11.03.2015 / 19:06

2 respostas

5

No Cygwin, não é possível alterar as permissões do grupo, a menos que o grupo seja Users ou Root . Consulte 'chmod' não pode alterar a permissão de grupo no Cygwin .

Você não poderá alterar a permissão do grupo até que mude o proprietário do grupo do var para Users , então a melhor solução é:

chown :Users /var
chmod 757 /var
chmod ug-s /var
chmod +t /var

O último passo de definir o sticky bit não é realmente necessário.

    
por 11.03.2015 / 19:19
0

Para resolver isso, primeiro você precisa adicionar as variáveis de ambiente do Cygwin para o Windows.

Faça isso clicando com o botão direito do mouse no computador e selecione Propriedades , em seguida, escolha Configurações avançadas do sistema e, na guia Avançado , escolha Variáveis de ambiente .

Localize "Caminho" sob Variáveis do sistema e adicione "; C: \ Cygwin \ bin" com o ponto-e-vírgula no final dele.

Depois de ter feito isso, execute o Cygwin como administrador e faça o que Miline sugeriu. Funcionou para mim, então espero que funcione para os outros.

    
por 21.10.2015 / 07:35