Estou executando o Ubuntu 14.04 LTS. Eu tenho um ponto de montagem chamado /files
que pertence a root
, o grupo é plugdev
e dei permissão de gravação ao grupo. Usei algumas informaçõeshttps://help.ubuntu.com/community/InstallingANewHardDrivepara configurar isso. Especificamente os seguintes comandos:
sudo chgrp plugdev /files
sudo chmod g+w /files
Todos os usuários da máquina também fazem parte do plugdev
.
Montei uma unidade que possui 1 ext4
partição.
Neste ponto, ambos user1
euser2
podecrie arquivos/pastas em /files
. Mas, se user1
criar um arquivo ou pasta /files
entãouser2
não podemodifique-o ou crie arquivos nele.
Estou me perguntando como posso fazer com que todos os usuários possam ler/escrever (e, quando aplicável, executar) todos/todos os arquivos/pastas criados, independentemente /files
de quem os criou.
Se for importante, /files
também é um compartilhamento Samba montado em uma máquina Windows 7.
Responder1
Acho que isso é exatamente o que você precisa. Essa pergunta já foi respondida lá.
Você precisa de setfacl + chmod
Responder2
As permissões nos arquivos que você está criando provavelmente não possuem permissão de gravação para o grupo. Se você definir fmask
(para arquivos) e dmask
(para diretórios) em seu arquivo, /etc/fstab
isso deverá resolver o problema.
fmask
pode ser algo como 113
, para permissões padrão de 664
ourw-rw-r-
dmask
pode ser algo como 002
, para permissões padrão de 775
ou rwxrwxr-x
.
Lembre-se de que os diretórios precisam de permissão de execução para acessá-los.