A django alkalmazást próbálom telepíteni. apt-get update
nyomtatásakor látom
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?
Amikor sudo apt-get update
Látom
-bash: sudo: command not found
Megpróbáltam a su
szót használni a sudo
. De furcsa. Például a következőt nyomtatom: su apt-get update
És semmi sem történik, csak új sort látok,
(uiserver):u78600811:~$ su apt-get update (uiserver):u78600811:~$
Ugyanezt, ha megpróbálom néhány csomag telepítéséhez. Mit tegyek?
Ha ez hasznos információ – Debian-t használok
(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
Megjegyzések
Válasz
Alapértelmezés szerint a sudo nincs telepítve a Debianra, de telepítheti. Először engedélyezze a su-mode-ot:
su -
A sudo telepítésével futtassa:
apt-get install sudo -y
Ezt követően el kell játszania a felhasználókkal és az engedélyekkel. Adja meg a sudo jogot saját felhasználójának.
usermod -aG sudo yourusername
Győződjön meg arról, hogy a sudoers fájlhoz hozzá van adva a sudo csoport. Futtassa:
visudo
a sudoers fájl módosításához és a következő sor hozzáadásához (ha hiányzik):
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
A módosítások életbe lépéséhez újra be kell kapcsolnia vagy újra kell indítania az eszközt.
Megjegyzések
- Ezt el kell fogadni, ez megoldotta a problémámat
- Kapok " su: Nem tudom meghatározni a felhasználó nevét. " a su használatakor –
- @ user674669 megnézte ezt a bejegyzést: serverfault.com/questions/816969/… ?
- Köszönöm @MaksimLuzik. Az enyém egy dokkoló konténer. Az ezen az oldalon található ötletek nem hasznosak ' számomra. Esetleg külön kérdést kellene feltennem.
- Biztonságos sudo engedélyeket adni a felhasználóimnak?
Válasz
Mivel nem kereskedelmi szerver, ezért nem férhet hozzá a root fiókhoz, és nem is működhet root jogosultságokkal. Ez azt jelenti, hogy nem fog tudni futtatni sudo
és nem telepíteni csomagokat. Megpróbálhatja a következőket tenni:
-
Ellenőrizze, hogy hozzáférjen egy fordítóhoz, és fordítsa le, amit magának és otthoni területeinek kíván.
-
Ellenőrizze, hogy tud-e futtatni egy virtuális gépet. Ez lehetővé teheti a privát operációs rendszer, amelyre csomagokat telepítene.
Válasz
és a sudo
két különböző, de kapcsolódó parancs. Szokatlan, hogy a sudo
parancsot nem telepítik, de lehet, hogy egyszerűen nincs az Ön elérési útjában. Próbálja ki a /usr/bin/sudo command
alkalmazást.
Ha a sudo
valóban nem érhető el, akkor szüksége van ahogy sejtetted a su
használatát, de ez nem ugyanúgy működik, mint a sudo
. Használatának legegyszerűbb módja az, ha egyszerűen futtatás:
su -
Ez a felhasználó jelszavát, ekkor valószínűleg apt install sudo
jelentkezzen ki, jelentkezzen ki a gyökérhéjból, majd folytassa a szokásos módon.
Mind hogy ellentétben a sudo
-vel, amely -t kéri öntől A “b3e19bc0f2″>
meg fogja kérni a root “jelszót.
Megjegyzések
- amikor su-t írok – semmi nem történik – csak új sor
- Akkor ' valószínűleg már gyökér . Ellenőrizze a következővel:
whoami
. Ha ' újra gyökerezik,apt install sudo
a leírásnak megfelelően. - (uiserver): u78600811: ~ $ apt install sudo
- W: Nem lehet olvasni /etc/apt/apt.conf.d/ – DirectoryExists (13: Engedély megtagadva) E: Nem sikerült megnyitni a / var / lib / dpkg / lock – lock (13) zárfájlt : Engedély megtagadva) E: Nem lehet lezárni az adminisztrációs könyvtárat (/ var / lib / dpkg /), root vagy?
- Attól függően, hogy mi van beállítva
PS1
hogy.
apt-cache policy sudo
programot futtatja? Alapértelmezés szerint nem minden Linux disztribúció telepíti a sudo-t (a Debian például akkor és akkor telepíti a sudo-t, ha nem ad meg ' root telepítési jelszót). Az apt-cache futtatható root jogosultságok nélkül.