Como definir o proprietário ext4 pelo comando mount?

1

Eu tenho um disco rígido com um setor:

Disk /dev/sdc: 160.0 GB, 160041885696 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63   312581807   156290872+  83  Linux

Eu li sobre as opções de montagem do ext4 aqui .

Eu tento executar o comando:

sudo mount /dev/sdc1 first/ -o resuid=1000

1000 é uid do meu perfil, mas o proprietário do diretório é root.

ll first/
total 8
drwxr-xr-x  2 root root 4096 янв.  30 21:17 ./
drwxr-x---+ 4 root root 4096 янв.  30 21:17 ../

Logs, última linha:

[ 1516.665370] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: resuid=1000
    
por Rokker Ruslan 30.01.2015 / 18:25

1 resposta

1

Ao contrário de, por exemplo O NTFS ou FAT ext4 suporta permissões de estilo Unix para que os UIDs sejam armazenados no sistema de arquivos e não possam ser alterados pelas opções de montagem.

Se o seu disco estiver montado em first/ use

sudo chown 1000 --recursive first/ 

para tornar o UID 1000 o proprietário de todos os arquivos e pastas nessa partição.

Por padrão, 5% de um sistema de arquivos ext4 são reservados para root . Com a opção resuid , você pode especificar outro usuário em vez do root que tem permissão para usar esses 5%. Não afeta a propriedade dos arquivos na partição.

    
por Florian Diesch 30.01.2015 / 18:42