permitir que todos os usuários leiam/gravem quaisquer arquivos/pastas na segunda unidade, independentemente de quem os criou no Linux

permitir que todos os usuários leiam/gravem quaisquer arquivos/pastas na segunda unidade, independentemente de quem os criou no Linux

Estou executando o Ubuntu 14.04 LTS. Eu tenho um ponto de montagem chamado /filesque pertence a root, o grupo é plugdeve 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 ext4partição.

Neste ponto, ambos user1euser2 podecrie arquivos/pastas em /files. Mas, se user1criar um arquivo ou pasta /filesentã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 /filesde quem os criou.

Se for importante, /filestambé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

https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory

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/fstabisso deverá resolver o problema.

fmaskpode ser algo como 113, para permissões padrão de 664ourw-rw-r-

dmaskpode ser algo como 002, para permissões padrão de 775ou rwxrwxr-x.

Lembre-se de que os diretórios precisam de permissão de execução para acessá-los.

informação relacionada