Embora o comentário de @ joeqwerty possa ser interpretado como tecnicamente errado ( mais sobre isso posteriormente ), ele está correto quando falando ao configurar um compartilhamento de arquivos do Windows, você não dá acesso a computadores. Você dá acesso a usuários ou grupos (que contêm usuários).
Se assumirmos o que você quer dizer com a sua pergunta é que você quer que todos os usuários no PC B leiam / escrevam, todos os usuários no PC C somente para leitura, e todos os usuários no PC D não tenham acesso, existem alguns maneiras de fazer isso acontecer.
O grupo doméstico não é bom porque você não tem granularidade de permissões. Com base na sua pergunta, acredito que você também não tenha um domínio do Active Directory. Então você está praticamente preso a usar o que é chamado de "autenticação pass-through".
A versão resumida disso é que para cada usuário local nos PCs do seu cliente, você precisa criar um usuário local idêntico no seu PC servidor com o mesmo nome de usuário e senha. Quando o Usuário1 no PC B tenta acessar o compartilhamento no servidor, o Windows passará as credenciais para o servidor. E como há um conjunto idêntico de credenciais no PC A, ele será aceito como válido e o User1 do PC B terá o mesmo acesso ao User1 do PC A.
Então, é apenas uma questão de configurar seu compartilhamento com as permissões que dão a cada usuário o acesso de leitura ou leitura / gravação de que precisam. Você pode economizar tempo e esforço criando grupos no PC A para cada tipo de acesso, como MyShareReadOnly
e MyShareReadWrite
. Em vez de adicionar permissões para cada usuário individual, basta adicionar permissões para os dois grupos. Isso também torna mais fácil alterar o acesso de um determinado usuário no futuro, porque você só precisa alterar em qual grupo ele está.
A ressalva deste método é que você não pode ter o mesmo nome de usuário em diferentes PCs clientes, a menos que você queira que eles tenham o mesmo acesso no servidor. E mesmo se você fizer isso, você precisa ter certeza de que a senha é mantida em sincronia com todas elas.
P.S. Re: dando computadores acesso a coisas
Eu sei que @joeqwerty provavelmente já sabe disso. Mas em um domínio do Active Directory, você pode realmente dar acesso a computadores diretamente. Isso é possível porque os computadores têm sua própria conta no domínio, assim como os usuários.
Portanto, se você conceder permissões a essa conta de computador, o software em execução no computador no contexto da conta do computador poderá acessar o que lhe foi dado permissão. Não é uma configuração super comum, mas é possível.
No entanto, isso não é o mesmo que conceder a todos os usuários acesso ao computador. Geralmente, eles ainda estarão executando o software no contexto de sua própria conta de usuário, não do computador. É mais para executar software sem cabeça como o Windows Services ou servidores da Web.