I am trying to deploy django app. When I print apt-get update I see

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?

When I print sudo apt-get update I see

-bash: sudo: command not found

I tried to use su instead of sudo. But it is strange. For example I print su apt-get update And nothing happens I just see a new line,

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

The same if I try to install some packages. What do I do?

If it is useful info - I am using 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
share|improve this question
    
Is this a customer account on a commercial server? – tomas Mar 30 at 20:48
    
@tomas yeah//// – user2950593 Mar 30 at 20:54
1  
If you don't own the server, what made you think you have the right to install or remove software? ask the admin – Shadur Mar 31 at 4:50
    
What happens if you run apt-cache policy sudo ? Not all Linux distros install sudo by default (Debian, for instance, will install sudo if and only if you don't specify a root password on installation). You can run apt-cache without root privileges. – rosuav Mar 31 at 10:21

Since it's a commercial server you won't have access to root account nor be able to operate with root privileges. This means you won't be able to run sudo nor install packages. What you can try to do is:

  • Check if you have access to a compiler and compile what you want for yourself and in your home space.

  • Check if you can run a virtual machine. This might let you run your private instance of an OS, on which you would install packages.

share|improve this answer

su and sudo are two different, but related commands. It is unusual for sudo not to be installed, but it may simply not be in your Path. Try /usr/bin/sudo command.

If indeed sudo is not available, you need as you surmised to use su, but it does not work in the same way as sudo. The simplest way to use it is to simply run:

su -

This will ask you for the root user's password, at which point you should probably apt install sudo, log out of the root shell, and then proceed as normal.

Mind that unlike sudo, which asks you for your password, su will ask you for root's password.

share|improve this answer
    
when I write su - nothing happens - just new line – user2950593 Mar 30 at 20:33
1  
Then you're probably already root. Check with whoami. If you're root, apt install sudo as described. – DopeGhoti Mar 30 at 20:40
    
(uiserver):u78600811:~$ apt install sudo – user2950593 Mar 30 at 20:47
    
W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (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? – user2950593 Mar 30 at 20:47
    
@user2950593 if you're root then the prompt string will be #, not $ – Lưu Vĩnh Phúc Mar 31 at 4:56

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.