-bash: sudo: komut bulunamadı


63

Django uygulamasını konuşlandırmaya çalışıyorum. Yazdırdığımda apt-get update görüyorum

W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list - RealFileExists (13: Permission denied)
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Yazdırdığımda sudo apt-get update görüyorum

-bash: sudo: command not found

Ben kullanmaya çalıştı suyerine sudo. Ama bu garip. Mesela basarım su apt-get update ve hiçbir şey olmuyor sadece yeni bir satır görüyorum,

(uiserver):u78600811:~$ su apt-get update
(uiserver):u78600811:~$

Aynı bazı paketleri yüklemeye çalışırsam. Ben ne yaparım?

Yararlı bilgi ise - Debian kullanıyorum

(uiserver):u87600811:~$ uname -a
Linux infong1559 3.14.0-ui16294-uiabi1-infong-amd64 #1 SMP Debian 3.14.79-2~ui80+4 (2016-10-20) x86_64 GNU/Linux

Bu, ticari bir sunucudaki bir müşteri hesabı mı?
Tomasz

@tomas yeah ////
user2950593

1
Sunucunun sahibi değilseniz, yazılımı kurma veya kaldırma hakkına sahip olduğunuzu düşündüren neydi? yöneticiye sorun
Shadur

Kaçarsan ne olur apt-cache policy sudo? Tüm Linux dağıtımları varsayılan olarak sudo'yu yüklemez (örneğin Debian, yalnızca ve kurulum için bir root şifresi belirtmezseniz, sudo'yu kurar). Kök ayrıcalıkları olmadan apt-cache çalıştırabilirsiniz.
rosuav

Yanıtlar:


79

Varsayılan olarak sudo, Debian'da yüklü değildir, ancak yükleyebilirsiniz. İlk önce su modunu etkinleştirin:
su -

Çalıştırarak sudo yükleyin:
apt-get install sudo -y

Bundan sonra kullanıcılarla ve izinlerle oynamanız gerekir. Kullanıcıya sudo hakkını ver.

usermod -aG sudo yourusername

Sudoers dosyanızda sudo grup eklendiğinden emin olun. Çalıştır:
visudosudoers dosyasını değiştirmek ve içine aşağıdaki satırı eklemek için (yoksa):

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Değişikliklerin geçerli olması için cihazı tamamen yeniden yapılandırmanız veya yeniden başlatmanız gerekir.


3
Bu cevap kabul edilmeli, bu benim sorunumu çözdü
Callat

"Su: Kullanıcı adınızı belirleyemiyorum" alıyorum. su yapıyor -
user674669

@ user674669 bu postayı kontrol ettiniz mi : serverfault.com/questions/816969/… ?
Maksim Luzik

@MaksimLuzik teşekkürler. Benimki bir liman işçisi. Bu sayfadaki fikirler bana yardımcı değil. Belki ayrı bir soru göndermeliyim.
user674669

19

Ticari bir sunucu olduğundan, root hesabına erişiminiz olmayacak ve root haklarıyla çalışamayacaksınız. Bu, sudopaketleri çalıştıramazsınız veya kuramazsınız demektir. Yapmayı deneyebileceğiniz şey:

  • Bir derleyiciye erişiminiz olup olmadığını kontrol edin ve kendiniz ve eviniz için ne istediğinizi derleyin.

  • Sanal bir makine çalıştırabiliyor musunuz kontrol edin. Bu, paketleri kuracağınız özel bir işletim sistemi örneğinizi çalıştırmanıza izin verebilir.


12

suve sudoiki farklı, ancak ilgili komutlar. Yüklenmemesi olağandışıdır sudo, ancak Yolunuzda olmayabilir. Dene /usr/bin/sudo command.

Eğer gerçekten sudomevcut değilse, kullanmayı düşündüğünüz gibi ihtiyacınız vardır su, ancak aynı şekilde çalışmaz sudo. Kullanmanın en basit yolu, sadece çalıştırmaktır:

su -

Bu, sizden rootkullanıcının şifresini isteyecektir , bu noktada hangi noktada olmanız gerekir apt install sudo, kök kabuğundan çıkıp normal şekilde devam edin.

Aksine o Zihin sudoistediği bir, sizin şifreniz susorulacaktır kök 'ın şifresi.


su yazdığımda - hiçbir şey olmuyor - sadece yeni satır
user2950593

3
O zaman muhtemelen zaten kökünüz. İle kontrol edin whoami. Kökseniz, apt install sudoaçıklandığı gibi.
DopeGhoti

(uiserver): u78600811: ~ $ apt yükleme sudo
user2950593

1
W: /etc/apt/apt.conf.d/ okunamıyor - DirectoryExists (13: İzin reddedildi) E: Kilit dosyası açılamadı / var / lib / dpkg / lock - açık (13: İzin reddedildi) E: Kapatılamaz Yönetim dizinini kilitlemek için (/ var / lib / dpkg /), root musunuz?
user2950593

1
Neye PS1ayarlanmış olduğuna bağlı olarak.
DopeGhoti
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.