Bem-vindo ao U & L! Você provavelmente não precisa de arquivos para se tornar ninguém: nogroup 0777. Eu sinto muito, mas o padrão que você deseja foi quebrado pelo Gnome / systemd (e udisks). Pelo menos, se Alice usar esses no mesmo computador que executa o servidor Samba .
Isso é discutido (não muito claramente) nas perguntas Árvore de diretórios de fotos compartilhada, de leitura / gravação, para usuários normais e Compartilhar pasta / arquivos entre vários usuários no disco ext4
Se Alice não estiver usando o Gnome (incluindo o gerenciador de arquivos Gnome), nem os udisks (para permitir que os usuários montem sistemas de arquivos removíveis) no mesmo computador que executa o servidor Samba, ser capaz de usar o padrão original Grupos particulares de usuários .
IIRC, os sistemas Redhat já definem a umask correta para UPG. Para sistemas baseados em Debian, você pode precisar ativar e configurar o pam_umask. Consulte o link
EDIT: se você tiver que alterar o umask
, você também terá que alterar o modo de acesso de qualquer arquivo existente , que você pode querer compartilhar no futuro. Por exemplo. chmod -R g+w $HOME/*
ou chmod -R g+w /home/*/*
. Do não use chmod -R g+w $HOME
. Ele mudará o modo de $HOME/.ssh
e provavelmente impedirá que você faça login usando ssh
.
Caso contrário, talvez alguém possa sugerir uma solução alternativa com base nessas informações.
Posso sugerir uma alternativa, baseada no thread Setting permissões para a pasta comum
Parece que você deseja que os usuários convidados possam excluir e editar esses arquivos ... isso sugere que eles podem não ser arquivos muito grandes.
A partir das informações que você fornece, parece que Alice pode atuar como convidada, usando o compartilhamento Samba para fazer o upload dos arquivos. ... você só tem que evitar dizer a Alice onde o diretório do Samba está no servidor. E se ela é inteligente o suficiente para encontrá-lo, ela é inteligente o suficiente para ser informada de que os computadores foram um erro e sua ideia perfeitamente lógica não funcionará porque Razões.
(Se você realmente precisasse, você poderia "esconder" o servidor Samba executando-o dentro de um container como o LXC.)
Caso Alice tenha uma conta no servidor Samba que não seja um convidado, também pode ser necessário usar chmod g+s
no diretório e em smb.conf
set
create mask = 0775
directory mask = 0775