Arquivos criados no padrão da pasta compartilhada para invisível

2

Windows 7 Home Premium SP1.

Eu crio uma pasta F: \ Foo e a compartilho via "Compartilhar com" > "Grupo doméstico (leitura / gravação)"

Eu criei um arquivo nesta pasta: arrastando de uma unidade flash ou para os fins desta postagem, indo em copy con a.txt e digitando algumas coisas.

Eu também tenho um laptop com Windows 8. O laptop pode visualizar Foo no meu PC, mas não pode ver a.txt . Se eu listar as permissões no Cygwin, elas serão mostradas como:

-rwx------+ Matt 5 May  5 02:22 a.txt

Se eu for para chmod a+rx a.txt , o laptop poderá ver agora a.txt

É chato ter que chmod de todos os arquivos que copio para a pasta compartilhada, eu gostaria de poder colocar arquivos lá e então tê-los visíveis no compartilhamento de rede por padrão, sem ter que chmod.

A minha pergunta é: como configuro o compartilhamento para que os arquivos sejam exibidos como padrão?

Eu pesquisei esse problema mais cedo e ele sugeriu usar icacls como um diagnóstico. Aqui está a saída antes de fazer chmod :

a.txt BUILTIN\Administrators:(F)
  Matt-PC\Matt:(I)(F)
  BUILTIN\Administrators:(I)(F)
  Matt-PC\HomeUsers:(I)(F)
  NT AUTHORITY\SYSTEM:(I)(F)

E depois de chmod :

a.txt Matt-PC\Matt:(M,WDAC,WO)
  Matt-PC\None:(RX)
  Everyone:(RX)
  BUILTIN\Administrators:(F)
  Matt-PC\HomeUsers:(F)
  BUILTIN\Administrators:(F)
  NT AUTHORITY\SYSTEM:(F)

Pergunta extra: o que o (I) indica aqui? Ele não está listado na documentação oficial para icacls .

O laptop se conecta fazendo \192.168.1.99\Foo , e nenhum nome de usuário / senha é necessário (é assim que eu quero que seja).

Eu tentei criar e excluir uma pasta como sugerido em esta postagem , no entanto, isso não causou a alteração das permissões de a.txt .

    
por M.M 04.05.2014 / 17:51

1 resposta

1

Solução

Em vez de compartilhar por meio de um grupo doméstico , siga estas etapas:

  1. Clique com o botão direito do mouse na pasta e escolha Compartilhar com > Pessoas específicas no menu de contexto.
  2. Digite Everyone e pressione Enter .
  3. Selecione o nível de permissão Leitura ou Leitura / gravação , conforme necessário.
  4. Clique em Compartilhar .

Quanto à permissão (I) , ela está documentada na ajuda do comando ( icacls /? ). Significa permission inherited from parent container .

    
por 05.05.2014 / 15:15