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
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 .
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.