Estoy tratando de implementar la aplicación django. Cuando imprimo
apt-get update
veo
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?
Cuando imprimo sudo apt-get update
veo
-bash: sudo: command not found
Traté de usar en sulugar de sudo. Pero es extraño. Por ejemplo, imprimo su apt-get update
y no pasa nada, solo veo una nueva línea,
(uiserver):u78600811:~$ su apt-get update
(uiserver):u78600811:~$
Lo mismo si intento instalar algunos paquetes. ¿Qué debo hacer?
Si es información útil, estoy usando Debian
(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

apt-cache policy sudo? No todas las distribuciones de Linux instalan sudo de forma predeterminada (Debian, por ejemplo, instalará sudo si y solo si no especifica una contraseña de root en la instalación). Puede ejecutar apt-cache sin privilegios de root.Respuestas:
Por defecto, sudo no está instalado en Debian, pero puede instalarlo. Primero habilite su-mode:
su -Instala sudo ejecutando:
apt-get install sudo -yDespués de eso, deberías jugar con los usuarios y los permisos. Dale sudo a tu propio usuario.
usermod -aG sudo yourusernameAsegúrese de que su archivo sudoers tenga agregado sudo group. Ejecutar:
visudopara modificar el archivo sudoers y agregar la siguiente línea (si falta):Debe volver a iniciar sesión o reiniciar el dispositivo por completo para que los cambios surtan efecto.
fuente
Dado que es un servidor comercial, no tendrá acceso a la cuenta raíz ni podrá operar con privilegios de root. Esto significa que no podrá ejecutar
sudoni instalar paquetes. Lo que puedes intentar hacer es:Comprueba si tienes acceso a un compilador y compila lo que quieres para ti y en tu espacio hogareño.
Compruebe si puede ejecutar una máquina virtual. Esto podría permitirle ejecutar su instancia privada de un sistema operativo, en el que instalaría paquetes.
fuente
suysudoson dos comandos diferentes pero relacionados. Es inusual quesudono se instale, pero puede que simplemente no esté en su ruta. Tratar/usr/bin/sudo command.Si de hecho
sudono está disponible, necesita como supuso usarsu, pero no funciona de la misma manera quesudo. La forma más sencilla de usarlo es simplemente ejecutar:Esto le pedirá
rootla contraseña del usuario, momento en el cual probablemente deberíaapt install sudocerrar sesión en el shell raíz y luego continuar de la forma habitual.Tenga en cuenta que
sudo, a diferencia de lo que le pide su contraseña,sule pedirá la contraseña de root .fuente
whoami. Si eres root,apt install sudocomo se describe.PS1esté configurado.