
Formateé y asigné mi partición ext4 de 30 GB para Steam. Después de montarlo, intenté instalar un juego (1800 MB) y al hacerlo se me muestra:
La nueva carpeta de la biblioteca de Steam debe estar en un sistema de archivos montado con permisos ejecutables.
Estoy realmente confundido en cuanto a la forma en que parece que no puedo obtener permisos ejecutables en esta partición. Intenté volver a montar con:
sudo mount -o remount,rwx /var/host/media/removable/sdb2
Después de ejecutar este comando, la terminal dice:
mount point 1 does not exist.
Sin embargo, puedo ver que existe aquí:
/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
Intenté montar con exec
permisos usando el siguiente comando:
sudo mount -o exec /dev/sdb2 /var/host/media/removable/UUI
y no logro resolver esto. Intenté desmontar la partición y volver a montarla y no puedo montarla. Dice que no puede encontrarlo en mis fstab
entradas, así que lo agregué allí a continuación.esta guía.
¿Qué estoy haciendo mal?
@KamilMaciorowski He actualizado esta publicación.
@MichaelBay
He probado este comando
chown root /dev/sdb2
y el comando está funcionando, pero sigo recibiendo el error "La nueva carpeta de la biblioteca Steam debe estar en un sistema de archivos montado con permisos ejecutables".
Intenté enumerar los archivos donde se encuentra el ejecutable y se muestra
@jpaugh @Barton Chittenden actualizó la publicación e incluyó el resultado del 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
Respuesta1
Su punto de montaje tiene noexec
la opción de montaje, lo que impide ejecutar archivos directamente en el sistema de archivos montado.
Debe usar remount
la opción cuando desee cambiar las opciones de montaje para un sistema de archivos ya montado. Usando el punto de montaje en su pregunta:
mount -o remount,exec /var/host/media/removable/UUI
Debe utilizar comillas para la ruta si contiene espacios o caracteres que el shell expandiría. Si la ruta es incorrecta (directorio o dispositivo incorrecto/inexistente)mount
El comando devolverá un error.