/ Tmp nasıl çalıştırılır?


21

Ubuntu 12.04 LTS var ve Ubuntu 12.10'a yükseltmeye çalıştım. Güncelleme Yöneticisi Yükseltmesini tıkladığımda bir mesaj kutusu ortaya çıktı:

Yükseltme çalıştırılamıyor. Bu genellikle / tmp'nin exex'e monte edilmediği bir sistemden kaynaklanır. Lütfen noexec olmadan yeniden takın ve yükseltmeyi tekrar çalıştırın.

Aşağıdaki komutla Terminal'de / tmp çalıştırılabilir yapmaya çalıştım:

mount -o remount,exec /tmp /var/tmp

Enter tuşuna bastım ve Terminal'den şu mesajı aldım:

mount: only root can do that

/ Tmp dosyasını çalıştırılabilir hale getirmek ve işletim sistemini yükseltmek için şimdi ne yapmalıyım.


2
Ubuntu'ya Sor hoş geldiniz! cat /proc/mountsSorunuzun çıktısını ekleyebilir misiniz ? Sisteminizdeki yapılandırma hakkında emin olmak için.
gertvdijk

Bu sudo mount -o remount, exec / tmp / var / tmp gibi sudo komutunu kullanarak kök olarak bağlamanız gerekir
Scott Goodgame

Yanıtlar:


26

Kök ayrıcalıklarına sahip olmalısınız. Bunun için sudo, komutun önüne koyun :

sudo mount -o remount,exec /tmp

Parola sorulduğunda, normal kullanıcı parolanızı girmeniz yeterlidir.


4
Bu komut benim için çalışmıyor. Bunun yerine: "mount: / tmp takılı değil veya kötü seçenek" hatası alıyorum
Dark Star1

Benim için de işe yaramıyor.
Andrew Thaddeus Martin

2

Bu komutu dener misiniz? Benim durumumda bu işe yaradı.

sudo mount -t tmpfs -o exec tmpfs /tmp

ve sonra çalışıp çalışmadığını kontrol edin.

mount

1

Linux'taki ayrıcalıklar ve izinler kafa karıştırıcı olabilir. Ben okumanızı tavsiye bu sudo'yu kullanmaya başlamadan önce. Kök, sudo ve normal kullanıcı arasındaki farkı anladıktan sonra, bu hatanın neden olduğunu (ve genel olarak * nix) çok daha iyi kavrayacaksınız. Ayrıca chown ve chmod için man sayfalarına bakınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.