
Formatei e aloquei minha partição ext4 de 30 GB para o Steam. Depois de montado tentei instalar um jogo (1800 MB) e ao fazer isso me foi mostrado:
A nova pasta da biblioteca Steam deve estar em um sistema de arquivos montado com permissões executáveis.
Estou realmente confuso sobre como não consigo obter permissões executáveis nesta partição. Eu tentei remontar com:
sudo mount -o remount,rwx /var/host/media/removable/sdb2
Depois de executar este comando, o terminal diz:
mount point 1 does not exist.
No entanto, posso ver que existe aqui:
/dev/sdb2 on /var/host/media/removable/UUI type ext4 (rw,nosuid,nodev,noexec,relatime,dirsync,data=ordered) | 30G 10K 29G 1% /var/host/media/removable/UUI /dev/sdb2
Tentei montar com exec
permissões usando o seguinte comando:
sudo mount -o exec /dev/sdb2 /var/host/media/removable/UUI
e não tenho sucesso em resolver isso. Tentei desmontar a partição e remontá-la e não consigo montá-la. Diz que não é possível encontrá-lo em minhas fstab
entradas, então adicionei-o lá a seguireste guia.
O que estou fazendo de errado?
@KamilMaciorowski atualizei este post.
@MichaelBay
Eu tentei este comando
chown root /dev/sdb2
e o comando está funcionando, mas ainda estou recebendo o erro "A nova pasta da biblioteca Steam deve estar em um sistema de arquivos montado com permissões executáveis."
Eu tentei listar os arquivos onde o executável está localizado e ele exibe
@jpaugh @Barton Chittenden atualizou a postagem e incluiu a saída do comando.
@localhost:~/.local/share/Steam/steamapps/common$ ls -l "/home/euronymous/.local/share/Steam/steamapps/common/Don't Starve Together/"
> total 260
drwxrwxr-x 3 euronymous euronymous 4096 Oct 8 20:13 bin
drwxrwxr-x 76 euronymous euronymous 4096 Oct 9 17:35 cached_mods
drwxrwxr-x 13 euronymous euronymous 4096 Oct 8 20:13 data
-rwxrwxr-x 1 euronymous euronymous 243381 Oct 8 20:04 dontstarve.xpm
drwxrwxr-x 72 euronymous euronymous 4096 Oct 10 14:49 mods
-rwxrwxr-x 1 euronymous euronymous 7 Oct 8 20:12 version.txt
Responder1
Seu ponto de montagem possui noexec
a opção mount, que impede a execução direta de arquivos no sistema de arquivos montado.
Você precisa usar remount
a opção quando quiser alterar as opções de montagem para um sistema de arquivos já montado. Usando o ponto de montagem na sua pergunta:
mount -o remount,exec /var/host/media/removable/UUI
Você precisa usar aspas para o caminho se ele contiver espaços ou caracteres que seriam expandidos pelo shell. Se o caminho estiver incorreto (diretório ou dispositivo errado/inexistente)mount
comando retornará um erro.