Você deve ter privilégios de root. Para isso, coloque sudo
na frente do comando:
sudo mount -o remount,exec /tmp
Quando lhe for perguntado sobre senha, basta inserir sua senha usual de usuário.
Eu tenho o Ubuntu 12.04 LTS e tentei atualizar para o Ubuntu 12.10. Quando clicamos no Update Manager Upgrade, um messagebox apareceu:
Não é possível executar o upgrade. Isso geralmente é causado por um sistema no qual / tmp é montado noexec. Por favor, remontar sem noexec e executar o upgrade novamente.
Eu tentei fazer / tmp executável no Terminal com o seguinte comando:
mount -o remount,exec /tmp /var/tmp
Eu pressionei Enter e recebi a seguinte mensagem do Terminal:
mount: only root can do that
O que devo fazer agora para tornar / tmp executável e atualizar o sistema operacional.
Você deve ter privilégios de root. Para isso, coloque sudo
na frente do comando:
sudo mount -o remount,exec /tmp
Quando lhe for perguntado sobre senha, basta inserir sua senha usual de usuário.
Você tentaria esse comando? No meu caso, isso funcionou.
sudo mount -t tmpfs -o exec tmpfs /tmp
e, em seguida, verifique se funcionou.
mount
Privilégios e permissões no linux podem ser confusos. Eu recomendo ler este antes de começar a usar o sudo. Uma vez que você entenda a diferença entre usuário root, sudo e normal, você terá uma compreensão muito melhor de por que esse erro aconteceu (e * nix em geral). Veja também as man pages de chown e chmod.