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

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

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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