Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Permissão de escrita para o grupo projetos não funcionando!

Bem não sei se fiz algo errado. Mas os usuários do meu grupo não consegue subscrever arquivo no diretório projetos.

drwxrwx---   3 clauciofds projetos       4096 Jul 26 15:41 projetos
clauciofds@clauciopc:~$ su claucio1
Password:
claucio1@clauciopc:/home/clauciofds$ groups
claucio1 projetos
claucio1@clauciopc:/home/clauciofds$ cd /projetos
claucio1@clauciopc:/projetos$ ls -l
total 28
-rwxrwxr-x 1 clauciofds clauciofds   27 Jul 26 15:25 proj1
-rw--w---- 1 clauciofds clauciofds   18 Jul 25 14:42 proj2
-rw-rw-r-- 1 clauciofds clauciofds   15 Jul 26 14:59 proj3
-rw-rw-r-- 1 clauciofds clauciofds   10 Jul 26 15:00 proj4
-rw-rw-r-- 1 clauciofds clauciofds   16 Jul 26 15:17 proj5
-rw-rw-r-- 1 clauciofds clauciofds    6 Jul 26 15:36 proj6
drwxrwxr-x 2 claucio1   claucio1   4096 Jul 26 15:42 sub
claucio1@clauciopc:/projetos$ cat proj3
Novos Projetos
claucio1@clauciopc:/projetos$ echo "Teste" >> proj3
bash: proj3: Permission denied
claucio1@clauciopc:/projetos$

O que está errado. Eu gostaria que os membros do grupo modificasse meus arquivos dentro da /projetos

2 respostas
solução!

Oi Claucio, tudo bem?

Parece que você está tendo problemas com as permissões de escrita para o grupo "projetos" no diretório "/projetos". Pelo que pude ver no seu exemplo, o grupo "projetos" possui permissão de escrita no diretório, mas você está enfrentando problemas ao tentar subscrever um arquivo específico.

Uma possível solução para esse problema é verificar as permissões do arquivo "proj3" que você está tentando modificar. No exemplo que você compartilhou, o arquivo "proj3" tem permissões de leitura e escrita apenas para o usuário "clauciofds" e não para o grupo "projetos". Por isso, o usuário "claucio1" (que pertence ao grupo "projetos") não consegue modificar o arquivo.

Para permitir que os membros do grupo "projetos" modifiquem os arquivos dentro do diretório "/projetos", você pode alterar as permissões do arquivo "proj3" usando o comando "chmod". Por exemplo, você pode executar o seguinte comando para adicionar permissão de escrita para o grupo "projetos" no arquivo "proj3":

chmod g+w proj3

Após executar esse comando, o usuário "claucio1" deverá conseguir subscrever o arquivo "proj3" sem problemas.

Lembre-se de que é importante ter cuidado ao alterar as permissões de arquivos e diretórios, pois isso pode afetar a segurança do sistema. Certifique-se de entender as implicações das permissões antes de fazer qualquer alteração.

Espero ter ajudado! Bons estudos!

Obrigado pela dica e sim eu tentei isso e ainda não resolveu. Mas o que você disse foi muito útil para que eu observasse isso também, muito obrigado

Então eu revi a aula, observando sua dica e então percebi que os arquivos e pastas dentro do diretório /projetos não faziam parte do grupo projetos por estar herdando as permissões do usuário clauciofds

claucio1@clauciopc:/projetos$ ls -l
total 28
-rwxrwxr-x 1 clauciofds clauciofds   27 Jul 26 15:25 proj1
-rw--w---- 1 clauciofds clauciofds   18 Jul 25 14:42 proj2
-rw-rw-r-- 1 clauciofds clauciofds   15 Jul 26 14:59 proj3
-rw-rw-r-- 1 clauciofds clauciofds   10 Jul 26 15:00 proj4
-rw-rw-r-- 1 clauciofds clauciofds   16 Jul 26 15:17 proj5
-rw-rw-r-- 1 clauciofds clauciofds    6 Jul 26 15:36 proj6
drwxrwxr-x 2 claucio1   claucio1   4096 Jul 26 15:42 sub

Então acrescentei todos os arquivos e pastas no grupo projetos, desta forma resolveu a questão.

claucio1@clauciopc:/projetos$ ls -l
total 28
-rwxrwxr-x 1 clauciofds projetos   27 Jul 26 15:25 proj1
-rw--w---- 1 clauciofds projetos   18 Jul 25 14:42 proj2
-rw-rw-r-- 1 clauciofds projetos   15 Jul 26 14:59 proj3
-rw-rw-r-- 1 clauciofds projetos   10 Jul 26 15:00 proj4
-rw-rw-r-- 1 clauciofds projetos   16 Jul 26 15:17 proj5
-rw-rw-r-- 1 clauciofds projetos    6 Jul 26 15:36 proj6
drwxrwxr-x 2 claucio1   claucio1   4096 Jul 26 15:42 sub