Sempre inserindo arquivos 777 em um diretorio [RESOLVIDO]

1. Sempre inserindo arquivos 777 em um diretorio [RESOLVIDO]

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 12/04/2016 - 09:19h

Galera, to precisando de uma dica...
Preciso que alguns arquivos sempre que adicionados no diretório caiam com permissão 777. A pasta já tem a permissão, mas ao inserir os arquivos eles não tem permissão, nisso tenho que da permissão manual dos mesmos.
Preciso disso pq, caem pedidos nessa pasta como .txt e o sistema importa eles automático, mas se eles não tiverem como 777 não são importados.


  


2. Re: Sempre inserindo arquivos 777 em um diretorio

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/04/2016 - 09:32h

Não trate dessa forma. Não são importados provavelmente porque o usuário da aplicação não tem permissão sobre os arquivos. Veja qual o usuário e aplique uma acl.


3. Re: Sempre inserindo arquivos 777 em um diretorio [RESOLVIDO]

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 12/04/2016 - 10:15h

amarildosertorio escreveu:

Não trate dessa forma. Não são importados provavelmente porque o usuário da aplicação não tem permissão sobre os arquivos. Veja qual o usuário e aplique uma acl.


Como eu poderia usar a acl?
Vou ti da um exemplo como funciona o processo:
São pedidos baixados de fornecedor do serviço de pedidos, para dentro do nosso servidor do ERP em um diretório, daí eles são importados para o sistema.




4. Re: Sempre inserindo arquivos 777 em um diretorio

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/04/2016 - 10:23h

bullet escreveu:

Como eu poderia usar a acl?
Vou ti da um exemplo como funciona o processo:
São pedidos baixados de fornecedor do serviço de pedidos, para dentro do nosso servidor do ERP em um diretório, daí eles são importados para o sistema.



Quem importa? Existe um usuário de serviço para executar a rotina de importação?



5. Re: Sempre inserindo arquivos 777 em um diretorio [RESOLVIDO]

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 12/04/2016 - 10:24h

amarildosertorio escreveu:

bullet escreveu:

Como eu poderia usar a acl?
Vou ti da um exemplo como funciona o processo:
São pedidos baixados de fornecedor do serviço de pedidos, para dentro do nosso servidor do ERP em um diretório, daí eles são importados para o sistema.



Quem importa?


Não entendi?



6. Re: Sempre inserindo arquivos 777 em um diretorio [RESOLVIDO]

Feliphe Douglas Pereira dos Santos
analistasnt

(usa Linux Mint)

Enviado em 12/04/2016 - 10:34h

ACL simples para que o grupo erp possa ter execução total

$ sudo setfacl -m g:erp:rwx DIRETORIO/

ACL simples para permisão total ao usuario usrerp

$ sudo setfacl -m u:usrerp:rwx DIRETORIO/

ACL simples para informar que todos os arquivos criados dentro de /DIRETORIO herdarão as ACL's do diretório pai.

$ sudo setfacl -d -m u:usrerp:rwx DIRETORIO/

Mais informações
$sudo setfacl --help

Consultar ACL aplicada:

$ sudo getfacl DIRETORIO/

https://www.vivaolinux.com.br/dica/ACL-Implementando-permissoes-de-arquivos-e-diretorios-personaliza...


7. Re: Sempre inserindo arquivos 777 em um diretorio [RESOLVIDO]

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 12/04/2016 - 11:07h

analistasnt escreveu:

ACL simples para que o grupo erp possa ter execução total

$ sudo setfacl -m g:erp:rwx DIRETORIO/

ACL simples para permisão total ao usuario usrerp

$ sudo setfacl -m u:usrerp:rwx DIRETORIO/

ACL simples para informar que todos os arquivos criados dentro de /DIRETORIO herdarão as ACL's do diretório pai.

$ sudo setfacl -d -m u:usrerp:rwx DIRETORIO/

Mais informações
$sudo setfacl --help

Consultar ACL aplicada:

$ sudo getfacl DIRETORIO/

https://www.vivaolinux.com.br/dica/ACL-Implementando-permissoes-de-arquivos-e-diretorios-personaliza...


Entendi o uso das ACLs!
Seguinte... Tem um script do fornecedor que roda em 5 e 5 minutos e faz conexão com o servidor deles e baixa esses pedidos para o diretório onde o sistema importa eles.
Nisso não tenho usuário para dar permissão. Pq os script roda em modo root.



8. Re: Sempre inserindo arquivos 777 em um diretorio

Feliphe Douglas Pereira dos Santos
analistasnt

(usa Linux Mint)

Enviado em 12/04/2016 - 11:15h

bullet escreveu:

Entendi o uso das ACLs!
Seguinte... Tem um script do fornecedor que roda em 5 e 5 minutos e faz conexão com o servidor deles e baixa esses pedidos para o diretório onde o sistema importa eles.
Nisso não tenho usuário para dar permissão. Pq os script roda em modo root.


Você está falando do script que baixa os arquivos como root, correto?

O sistema que importa roda com algum usuário de serviço? se o usuário fosse como root ai que não há necessidade do 777 mesmo.










9. Re: Sempre inserindo arquivos 777 em um diretorio

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 12/04/2016 - 11:22h

analistasnt escreveu:

bullet escreveu:

Entendi o uso das ACLs!
Seguinte... Tem um script do fornecedor que roda em 5 e 5 minutos e faz conexão com o servidor deles e baixa esses pedidos para o diretório onde o sistema importa eles.
Nisso não tenho usuário para dar permissão. Pq os script roda em modo root.


Você está falando do script que baixa os arquivos como root, correto?

O sistema que importa roda com algum usuário de serviço?

Você está falando do script que baixa os arquivos como root, correto?
Correto!
O sistema que importa roda com algum usuário de serviço?
Roda com usuário do próprio sistema erp, logo os usuarios do sistema não tem acesso ao servidor.
Por isso preciso que tudo que for inserido no direito tem acesso publico. Teria algum comando para fazer tal coisa?








10. Re: Sempre inserindo arquivos 777 em um diretorio

Renan Arantes
R3nan

(usa Debian)

Enviado em 12/04/2016 - 11:27h

altere o seu script que "baixa" os *.txt para que apos "baixar" ele altere as permissões, exemplo simples chmod 777 /home/arquivosBaixados/*.txt


11. [RESOLVIDO]

Francisco Jorge
FR4NC15C0JH

(usa Ubuntu)

Enviado em 14/04/2016 - 13:59h

R3nan escreveu:

altere o seu script que "baixa" os *.txt para que apos "baixar" ele altere as permissões, exemplo simples chmod 777 /home/arquivosBaixados/*.txt


Blz... Ja tinha pensado nessa ideia de criar um script e jogar no crontab.
A criação do tópico foi mas para discutir sobre alguma funcionalidade(comando) para deixar td que for inserido no diretório ter permissão máxima.
Criei um script e deixei no crontab e funfou.
Agradeço a colaboração de todos pelas resposta e ideias.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts