-bash: sudo: komentoa ei löydy

Yritän ottaa käyttöön django-sovelluksen. Kun tulostan apt-get update, näen

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? 

Kun tulostan sudo apt-get update Näen

-bash: sudo: command not found 

Yritin käyttää su -tunnusta sudo. Mutta se on outoa. Esimerkiksi tulostan su apt-get update Ja mitään ei tapahdu, näen vain uuden rivin,

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

Sama, jos yritän asentaa joitain paketteja. Mitä teen?

Jos se on hyödyllistä tietoa – käytän Debiania

(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 

Kommentit

  • Onko tämä asiakastili kaupallisessa palvelimessa?
  • @tomas yeah ////
  • Jos et ' t omistaa palvelimen, mikä sai sinut ajattelemaan, että sinulla on oikeus asentaa tai poistaa ohjelmistoja? kysy järjestelmänvalvojalta
  • Mitä tapahtuu, jos suoritat apt-cache policy sudo? Kaikki Linux-distrot eivät asenna sudoa oletusarvoisesti (esimerkiksi Debian asentaa sudon vain jos vain ' ei määritä juurisalasanaa asennuksessa). Voit suorittaa apt-välimuistin ilman pääkäyttöoikeuksia.

Vastaa

Oletuksena sudoa ei ole asennettu Debianiin, mutta voit asentaa sen. Ota su-mode ensin käyttöön:
su -

Asenna sudo suorittamalla:
apt-get install sudo -y

Sen jälkeen sinun on pelattava käyttäjien ja käyttöoikeuksien kanssa. Anna sudo oikeus omalle käyttäjälle.

usermod -aG sudo yourusername

Varmista, että sudoers-tiedostoosi on lisätty sudo-ryhmä. Suorita:
visudo muokataksesi sudoers-tiedostoa ja lisäämällä siihen seuraava rivi (jos se puuttuu):

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

Sinun on kirjauduttava sisään tai käynnistettävä laite uudelleen kokonaan, jotta muutokset tulevat voimaan.

Kommentit

  • Tämä on hyväksyttävä vastaus, tämä ratkaisi ongelmani
  • Saan " su: Käyttäjätunnustasi ei voida määrittää. " su-sovelluksen tekemisen yhteydessä –
  • @ user674669 oletko tarkistanut tämän viestin: serverfault.com/questions/816969/… ?
  • Kiitos @MaksimLuzik. Minun on telakka-astia. Sivun ideat eivät ole ' hyödyllisiä minulle. Ehkä minun pitäisi lähettää erillinen kysymys.
  • Onko turvallista antaa käyttäjälle sudo-käyttöoikeuksia?

Vastaa

Koska se ei ole kaupallinen palvelin, sinulla ei ole pääsyä pääkäyttäjätiliin, etkä voi toimia pääkäyttäjän oikeuksilla. Tämä tarkoittaa, että et voi suorittaa sudo eikä asentaa paketteja. Voit yrittää tehdä seuraavasti:

  • Tarkista, että sinulla on pääsy kääntäjään ja koota mitä haluat itsellesi ja kotitilaan.

  • Tarkista, pystytkö suorittamaan virtuaalikoneen. Tämä saattaa antaa sinun suorittaa yksityisen käyttöjärjestelmä, johon asennat paketit.

Vastaa

su ja sudo ovat kaksi erilaista mutta toisiinsa liittyvää komentoa. On epätavallista, että sudo ei asenneta, mutta se ei välttämättä ole polussa. Kokeile /usr/bin/sudo command.

Jos todellakin sudo ei ole käytettävissä, tarvitset kuten oletitte käyttävän su, mutta se ei toimi samalla tavalla kuin sudo. Yksinkertaisin tapa käyttää sitä on yksinkertaisesti ajaa:

su - 

Tämä pyytää sinua root käyttäjän salasana, jossa sinun on todennäköisesti apt install sudo, kirjauduttava ulos juurikuoresta ja jatka sitten normaalisti.

Huomio että toisin kuin sudo, joka pyytää sinulta salasanaa, su pyytää sinulta juuren ”salasanan.

Kommentit

  • kun kirjoitan su – mitään ei tapahdu – vain uusi rivi
  • Sitten ' olet todennäköisesti jo pääkäyttäjänä . Tarkista whoami. Jos ' pääset uudelleen, apt install sudo kuvatulla tavalla.
  • (uiserver): u78600811: ~ $ apt install sudo
  • W: Ei voi lukea tiedostoa /etc/apt/apt.conf.d/ – DirectoryExists (13: Lupa evätty) E: Lukitustiedostoa / var / lib / dpkg / lock – open (13 : Lupa evätty) E: Hallintahakemistoa (/ var / lib / dpkg /) ei voi lukita, oletko pääkäyttäjä?
  • Riippuen siitä, mikä PS1 on asetettu .

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *