Você precisa tornar o arquivo executável com, por exemplo,
chmod +x VBoxLinuxAdditions.run
e depois executá-lo. Se você verificar com ls -l
novamente, verá que o sinal x
será definido como "executável".
Resumo rápido de Wikipédia :
There are three specific permissions on Unix-like systems that apply to each class:
The read permission, which grants the ability to read a file. When set for a directory, this permission grants the ability to read the names of files in the directory (but not to find out any further information about them such as contents, file type, size, ownership, permissions, etc.)
The write permission, which grants the ability to modify a file. When set for a directory, this permission grants the ability to modify entries in the directory. This includes creating files, deleting files, and renaming files.
The execute permission, which grants the ability to execute a file. This permission must be set for executable binaries (for example, a compiled C++ program) or shell scripts (for example, a Perl program) in order to allow the operating system to run them. When set for a directory, this permission grants the ability to access file contents and metainfo if its name is known, but not list files inside the directory (unless read is set).
Editar: como indicado no comentário abaixo (ou na postagem original, se notarmos o caminho /media/cdrom0/
), o arquivo estava em uma mídia somente leitura. A estrutura completa pode ser copiada para um meio gravável e as permissões alteradas, ou pode-se executá-las diretamente do disco com um interpretador explícito, como
sh VBoxLinuxAdditions.run
ou
bash VBoxLinuxAdditions.run
Se nenhum desses intérpretes trabalhar, pode-se verificar o intérprete pretendido com, por exemplo.
head -1 VBoxLinuxAdditions.run
mas é mais provável que seja um script de shell normal.