Permissões do arquivo e do subdiretório para todos os usuários herdam a permanet

0

Oi eu tenho um diretório /home/nvs-upload/media/ImageFtp/ e o diretório ImageFTP tem muitos sub-diretório. O problema que eu tenho é que um job run e adicionar um novo subdiretório ele adiciona ao novo diretório a permissão 755 e os arquivos dentro de 644 . Eu gostaria de adicionar automaticamente ao novo diretório e arquivos a permissão 777 . não importa o usuário ou grupo.

qual comando devo executar para executar esta ação?

    
por Angel 25.10.2018 / 00:10

2 respostas

2

Você pode definir diretórios como 777 e arquivos como 666 , respectivamente, definindo valores padrão como ACL entries:

setfacl -m default:u::rwx -m default:g::rwx -m default:o::rwx /home/nvs-upload/media/ImageFtp

(use a opção -R para recursivamente também aplicar isso a arquivos e diretórios já existentes). Aqui, definimos os valores padrão para u ser, g roup e o thers para rwx .

Por favor, note que você:

a ) precisa ter a unidade montada com ACL s habilitado (em FSs do UNIX padrão, esses são ativados principalmente por padrão nos dias de hoje) e

b ) você não pode tornar os arquivos executáveis por padrão, conforme explicado aqui e as discussões ligadas lá.

    
por 25.10.2018 / 00:54
0

Se você deseja mudar a permissão para seus arquivos e pastas de forma recursiva, você precisa usar o comando chmod com -R: sudo chmod -R 777 your_folder/ Neste diretório caso sua_pasta e todos os arquivos e subdiretórios que ele inclui receberão permissões 777.

    
por 25.10.2018 / 00:24