Você tem valid users = @mac , então qualquer membro deste grupo pode acessar o compartilhamento no que diz respeito ao SAMBA . Mas você tem write list = peter , então somente peter pode ter uma chance de escrever para o compartilhamento.
No entanto, você também precisa sobrepor as permissões de arquivo do UNIX. Você tem drwxrw-r-x 2 test_reader mac , o que permite test_reader de acesso suficiente. Ele não fornece nenhum acesso útil ao grupo mac porque você está perdendo o x necessário na permissão do diretório do grupo.
Em geral, se você estiver usando o SAMBA para gerenciar direitos de acesso, sugiro que defina as permissões do sistema de arquivos como rwxrwxrwx ( 777 ). Há exceções a isso, é claro, como quando você tem usuários fazendo login no servidor. Mas para um servidor de arquivos dedicado é um bom ponto de partida.