Estava pensando e encontrou uma solução simples. A pasta que estou compartilhando é
/ mnt / primary / primary / Public
Em público, cliquei com o botão direito do mouse e escolha Compartilhamento de rede local. Eu defino as seguintes opções
- Compartilhar esta pasta
- Acesso de convidado (para pessoas sem uma conta de usuário)
Eu movi um diretório para
/ mnt / primary / primary
No primário, cliquei com o botão direito do mouse e escolha Compartilhamento de rede local. Eu defino as seguintes opções
- Compartilhar esta pasta
- Permitir que outras pessoas criem e excluam arquivos nessa pasta
Eu também tive que configurar um usuário do Samba (caso contrário, não haveria credenciais para as pessoas que acessam o compartilhamento primário). Eu fiz isso com
sudo smbpasswd -a USERNAME
Em que USERNAME é o nome do usuário com permissões de gravação. Esse comando me pediu para atribuir uma senha com USERNAME também.
Agora, quando eu navego para o compartilhamento do Windows, vejo duas pastas.
- principal
- Público
Os usuários que acessam o público têm acesso somente leitura e não precisam de credenciais.
Os usuários que navegam no principal recebem um prompt de nome de usuário / senha no qual USERNAME / senha funciona. Aqueles que se conectam têm acesso de gravação.
Advertência: Isso só funciona se as permissões de arquivo corretas estiverem definidas em / mnt / primary / primary. Para simplificar, escolho conceder permissões completas a todos os usuários. ou seja,
chmod 777 -R /mnt/primary/primary
Mas, obviamente, esta é uma má idéia se você está preocupado com a segurança na máquina Ubuntu.