Estou executando o Ubuntu 14.04 LTS. Eu tenho um ponto de montagem chamado /files
que pertence root
a , o grupo é plugdev
e dei permissão de gravação ao grupo. Usei algumas das informações em https://help.ubuntu.com/community/InstallingANewHardDrive para 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 plugdev
.
Eu montei uma unidade que possui 1 ext4
partição.
Neste ponto, ambos user1
e user2
podem criar arquivos/pastas em /files
. Mas, se user1
criar um arquivo ou pasta /files
, user2
não poderá modificá-lo ou criar arquivos nele.
Estou me perguntando, como posso fazer com que todos os usuários possam ler/gravar (e, quando aplicável, executar) todos/todos os arquivos/pastas criados /files
independentemente de quem os criou.
Se for importante, /files
também é um compartilhamento Samba montado em uma máquina com Windows 7.
As permissões nos arquivos que você está criando provavelmente não têm permissão de gravação para o grupo. Se você definir
fmask
(para arquivos) edmask
(para diretórios) em seu/etc/fstab
, isso deve corrigir o problema.fmask
pode ser algo como113
, para permissões padrão de664
ourw-rw-r-
dmask
pode ser algo como002
, para permissões padrão de775
ourwxrwxr-x
.Lembre-se de que os diretórios precisam de permissão de execução para acessá-los.
Eu acho que isso é apenas o que você precisa. Essa pergunta já foi respondida lá.
Você precisa setfacl + chmod
https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory