Noexec montado em partições, mesmo que não especificado em / etc / fstab

2

Estou usando o Linux Mint 12. Lá eu tenho várias partições que eu monto automaticamente na inicialização. pysdm diz que / dev / sda6 deve permitir a execução de binários. Também o / etc / fstab diz que deveria.

/dev/sda7   /media/Data         btrfs  users,user           0  0
/dev/sda8   /media/LocalBackup  btrfs  users,user           0  0

Mas a execução de scripts que estão nesta partição diz "Permission denied" . Também mount diz "noexec", mesmo que não seja especificado nem no fstab nem no pysdm.

/dev/sda7 on /media/Data type btrfs (rw,noexec,nosuid,nodev)
/dev/sda8 on /media/LocalBackup type btrfs (rw,noexec,nosuid,nodev)

Onde está o erro? Existe outro arquivo que influencia a montagem da partição?

    
por Michael Kohler 05.05.2012 / 16:40

2 respostas

4

Acredito que, como um recurso de segurança, qualquer coisa com user no fstab é montada automaticamente noexec , a menos que exec seja explicitamente fornecido no fstab.

    
por 05.05.2012 / 16:44
0

Usando o usuário da opção e montando com privilégios de root, você adicionará opções como noexec, nosuid e nodev.

Como um usuário comum, tudo está bem.

Então, remova o usuário ou adicione a opção noauto. Além disso, você pode anexar as opções exec e suid a um usuário. no entanto, isso não é recomendado por motivos de segurança.

usuário Permitir que um usuário comum monte o sistema de arquivos. O nome do usuário de montagem é gravado no arquivo mtab (ou no arquivo private libmount em / run / mount nos sistemas sem um mtab regular), para que esse mesmo usuário possa desmontar o sistema de arquivos novamente. Esta opção implica as opções noexec, nosuid e nodev (a menos que sejam substituídas por opções subseqüentes, como na linha de opções user, exec, dev, suid).

noauto Só pode ser montado explicitamente (isto é, a opção -a não fará com que o sistema de arquivos seja montado).

Mais detalhes podem ser encontrados em man mount

    
por 20.09.2018 / 23:50