Nenhum efeito de umask e chmod em unidades montadas

2

As unidades do Windows são montados na hora da inicialização usando pysdm . O cenário foi

nls=iso8859-1,users,umask=002,sync,user,dirsync,uid=mtk

Quando tento alterar a permissão de arquivos usando chmod, eu não vejo nenhuma atualização nas permissões. Chmod silenciosamente retorna o prompt. Além disso, a permissão de arquivos criados deve ter sido 755 em vez de 775. Aqui está a saída do terminal.

mtk@mtk-laptop$ umask
0022
mtk@mtk-laptop$ touch abc.txt
mtk@mtk-laptop$ ls -l abc.txt 
-rwxrwxr-x 1 mtk root 0 May 14 00:00 abc.txt*
mtk@mtk-laptop$ chmod ugo-x abc.txt 
mtk@mtk-laptop$ ls -l abc.txt 
-rwxrwxr-x 1 mtk root 0 May 14 00:00 abc.txt*
mtk@mtk-laptop$ 

Alguém sabe qual é o problema por trás disso?

Estou usando o Ubuntu 12.04.

    
por mtk 13.05.2012 / 20:39

1 resposta

5

As permissões do Unix não se aplicam e não podem ser mapeadas para permissões do Windows, portanto, chmod é necessariamente um não operacional. (FAT não tem permissões nessa granularidade e as permissões NTFS são armazenadas não pelo nome de usuário ou ID numérico, mas por um UUID ao qual o Linux não tem acesso). As permissões exibidas são fabricadas pela parte umask=002 das opções de montagem .

    
por 13.05.2012 / 20:42