Escrevendo para a pasta de cotas como proprietário da pasta em vez de qualquer outro usuário

0

Eu tenho uma máquina Debian Jessie. Um disco rígido montado em sua pasta /home .

Meu /etc/fstab parece

/dev/vda1 / ext4 errors=remount-ro 0  1                            
/dev/vdb swap swap defaults 0 0
/dev/vdc1 /home ext4 defaults,usrquota 0 2  

Eu tenho uma pasta de cotas em /home , ou seja, plusone com softlimit 2GB e %código%. Um usuário hardlimit 3GB foi adicionado.

Os comandos para criar a pasta de cotas e o usuário

mkdir /home/plusone
chmod 777 -R /home/plusone
useradd -d /home/plusone plusone -p plusone
chown -R plusone:plusone /home/plusone
setquota -u plusone 2000000 3000000 0 0 /home/

Minha pergunta é,

Sempre que algum arquivo for escrito em plusone pasta por qualquer usuário , de qualquer maneira , o proprietário deverá ser   plusone por padrão. Como posso conseguir isso?

    
por fortune 08.01.2016 / 08:34

1 resposta

1

O Linux não suporta isso no nível do kernel, consulte link para um pouco mais detalhes. Basicamente, distribuir arquivos geralmente é considerado muito perigoso e não é muito útil; O FreeBSD suporta isso através dos diretórios setuid , embora.

    
por 10.01.2016 / 19:09