fstab defaults não funciona como esperado

0

Eu quero montar uma partição para /media/files para que todos os usuários possam ler, escrever e executar nela. Eu tentei pela primeira vez:

UUID=6c95b3f6-90a5-4092-b30f-7a41210595f4   /media/files    ext4          defaults       0       2

que não resolveu isso.

Eu já tentei:

UUID=6c95b3f6-90a5-4092-b30f-7a41210595f4   /media/files    ext4          exec,rw,user       0       2

Sem sucesso também. O que devo fazer? Como um sidenote, eu quero que o Steam crie uma pasta de biblioteca lá.

Atualizar

Eu também tenho chmod -ed a pasta /media/files to a+rwx , o que permite ao Steam criar uma pasta /media/files/SteamLibrary . No entanto, reclama que a partição estava sem permissões de execução.

iamuser@desktop:/media$ ls -l
drwxrwxrwx  4 root root 4096 May 21 19:32 files


iamuser@desktop:/media/files$ ls -l
drwx------ 2 root    root    16384 Mai 21 18:58 lost+found
drwxrwxrwx 3 iamuser iamuser  4096 Mai 21 19:39 SteamLibrary

Ainda usando as opções anteriores do fstab exec,rw,user

    
por John Smith 21.05.2016 / 19:28

2 respostas

0

Ok ... eu tenho isso agora. O que eu fiz com o chmod foi bom, o que eu fiz antes no fstab foi o problema. Agora os padrões no fstab resolvem o problema.

Então, como um lembrete para qualquer pessoa que esteja lutando:

chmod a+rwx /media/files

fará o truque!

Se alguém quiser adicionar algo sobre as permissões rigorosas, fico feliz em ouvir.

    
por John Smith 21.05.2016 / 19:54
0

A opção de montagem user redefine algumas outras opções. De man 8 mount :

user   Allow an ordinary user to mount the filesystem.  The name of the
       mounting  user  is  written  to  mtab so that he can unmount the
       filesystem again.   This  option  implies  the  options  noexec,
       nosuid,  and  nodev (unless overridden by subsequent options, as
       in the option line user,exec,dev,suid).
…

users  Allow  every  user  to  mount  and unmount the filesystem.  This
       option implies the options noexec,  nosuid,  and  nodev  (unless
       overridden   by  subsequent  options,  as  in  the  option  line
       users,exec,dev,suid).

Então, você precisa especificar exec depois user :

UUID=6c95b3f6-90a5-4092-b30f-7a41210595f4   /media/files    ext4          rw,user,exec       0       2

Se você quiser que todos os usuários possam ler, escrever e executar, isso não é uma tarefa para as opções de montagem do ext4, mas para permissões, já que você as aplicou usando chmod .

Como observação, você pode ter ficado melhor em chown ing /media/files do seu usuário, em vez de conceder a todos rwx ou usar a opção user mount e definir rwx apenas para você :

sudo chown iamuser:iamuser /media/files
sudo chmod a=rX,u+w /media/files

Isso deve permitir que o Steam (executando como seu usuário) crie arquivos no disco.

    
por muru 21.05.2016 / 19:57