umask base de permissões na unidade usb [duplicata]

1

No linux, a permissão base para um arquivo é 666 e para diretórios, é 777. Com um umask = 022, novos arquivos e diretórios têm permissões 644 e 755, respectivamente.

Quando montei uma unidade USB com umask = 022, novos arquivos e diretórios têm permissões 755. Por que isso acontece?

    
por Gradient 07.06.2013 / 09:10

1 resposta

0

Em um sistema de arquivos vfat, nenhum direito unix real é armazenado. Assim, umask bloqueia os direitos máximos possíveis. Se um arquivo é criado, o processo de criação geralmente não define bits de execução, mas o sistema de arquivos não pode armazenar essa informação (portanto, deve-se assumir que esses bits estão definidos).

Você pode usar dmask e fmask para definir valores diferentes para arquivos e diretórios. Mas você não poderá executar arquivos (diretamente) então.

    
por 07.06.2013 / 09:27