Por que o Ubuntu aplica permissões separadas a partições montadas com os mesmos parâmetros?

5

Aqui está minha configuração de partição. Encurtei os UUIDs para facilitar a leitura e, antes que alguém pergunte, verifiquei cuidadosamente se copiei os UUIDs corretos para o / etc / fstab.

me@ubuntu:/$ sudo blkid
/dev/sda1: UUID="a6205dda..." TYPE="ext3" 
/dev/sda2: UUID="99397b94..." TYPE="ext3" LABEL="DATA1" SEC_TYPE="ext2"  
/dev/sda3: UUID="135523f8..." TYPE="ext3" LABEL="DATA2" SEC_TYPE="ext2" 
/dev/sda4: UUID="a1e4d70f..." TYPE="swap"

Veja como meu fstab está configurado:

me@ubuntu:/media/DATA2$ cat /etc/fstab
# <file system>     <mount point>   <type>  <options>               <dump>  <pass>
proc                /proc           proc    nodev,noexec,nosuid     0   0
UUID=a6205dda...    /               ext3    errors=remount-ro       0   1
UUID=99397b94...    /media/DATA1    ext3    rw,nosuid,nodev,user    0   0
UUID=135523f8...    /media/DATA2    ext3    rw,nosuid,nodev,user    0   0
UUID=a1e4d70f...    none            swap    sw                      0   0

(O espaço em branco é importante no fstab? Por exemplo, cada campo precisa ser separado por uma única guia? Ou qualquer número de guias?)

Eu configurei os pontos de montagem para as partições no diretório / media:

me@ubuntu:/media$ ls -al
drwxr-xr-x  4 root root 4096 Feb 18 09:17 .
drwxr-xr-x 23 me   me   4096 Feb 13 10:08 ..
drwxr-xr-x  2 me   me   4096 Feb 13 16:03 DATA1
drwxr-xr-x  2 me   me   4096 Feb 13 16:03 DATA2

Graças às entradas no fstab, posso montar as partições como um usuário comum, sem problemas:

me@ubuntu:/media$ mount DATA1
me@ubuntu:/media$ mount DATA2
me@ubuntu:/media$ mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
/dev/sda2 on /media/DATA1 type ext3 (rw,noexec,nosuid,nodev,user=me)
/dev/sda3 on /media/DATA2 type ext3 (rw,noexec,nosuid,nodev,user=me)

Mas aqui está o problema: DATA2 é montado como root, o que significa que eu não tenho permissões de gravação para ele. Por que a diferença e o que posso fazer para garantir que o DATA2 seja montado com as mesmas permissões de DATA1?

me@ubuntu:/media$ ls -al
drwxr-xr-x  4 root root 4096 Feb 18 09:17 .
drwxr-xr-x 23 me   me   4096 Feb 13 10:08 ..
drwxrwxrwx 10 me   me   4096 Feb 18 09:20 DATA1
drwxr-xr-x  3 root root 4096 Feb 13 13:57 DATA2

Para referência, estou usando o Ubuntu 12.04.2 LTS. Além disso, a ordem em que monto as partições não afeta suas permissões; eles sempre têm as permissões mostradas acima.

    
por Sondar 18.02.2013 / 10:06

1 resposta

1

Como o sistema de arquivos ext3 suporta permissões no estilo Unix, as permissões armazenadas no sistema de arquivos são usadas, assim como na partição / .

Se você quiser que todos os arquivos em DATA2 e suas subpastas pertençam ao usuário e grupo me , você pode usar

chown -R me:me /media/DATA2

para alterar o proprietário.

    
por Florian Diesch 08.03.2013 / 21:27