Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to have a user in Ubuntu/Debian that does not have access to synaptic, apt-get, dpkg and cannot even download anything from the Web, but has root privileges otherwise?

Original post (above translated by aimar):

Bonsoir je voulais savoir s'il est possible d'avoir un user avec tous les droits de root et qui ne peux rien télécharger. En fait je cherche à désactiver synaptic, apt-get, dpkg Merci

share|improve this question
I think the question is "How to prevent Ubuntu/Debian root users from accessing apt-get or downloading from the web, etc?" – lisa17 Apr 21 '11 at 21:13

Downloading from the web can be blocked using the firewall settings of Linux (iptables).

As for root - if you want to only provide access to specific commands as root then you would be best off using sudo to grant specific users access to specific commands.

share|improve this answer
Agreed on sudo - what he's asking for is a neutered root user, clearly not what it was intended for. – new123456 Apr 21 '11 at 21:57
If you can't trust the person not to install new packages, I would seriously consider not giving them root access. Use sudo to enable them to run the commands they need. (I wouldn't allow them to modify any scripts that they can run with sudo. Also verify the allowed commands don't have a shell option.) – BillThor Apr 21 '11 at 22:20

I'd say your best bet is to remove the binaries that you don't want your root user to use (wget, apt-get, etc).

However this can break some system fuctionnalities because some applications assume you have a functionnal wget, dpkg, etc. And, well, as long as it's root, and even with no internet connection, he can insert a cd and recopy the binaries...

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .