J'ai vu de nombreux articles de blog qui disent que c'est suffisant pour faire
aptitude install sudo
su root
adduser USERNAME sudo
Mais cela ne fait que protéger aptitude
, en d'autres termes:
aptitude install sendmail
vous demandera un mot de passe, vous devez êtresudo
en cours d'exécutionaptitude
apt-get install sendmail
ne demandera pas de mot de passe, aucunsudo
privilège requisSi vous modifiez des fichiers protégés, comme les fichiers
etc
qu'ils contiennent ne demanderont pas de mot de passe, aucunsudo
privilège n'est requisVous pouvez exécuter et arrêter des services comme
apache
, il ne demandera pas de mot de passe, aucunsudo
privilège requis
Comment régler ceci? Voici mon fichier sudoers:
This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
# Host alias specification
# User alias specification
# Cmnd alias specification
C'est la sortie de sudo -l
:
Matching Defaults entries for root on this host:
env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
User root may run the following commands on this host:
(ALL : ALL) ALL
(ALL : ALL) ALL
su root
, vous êtes connecté en tantroot
qu'utilisateur, vous avez donc un accès complet à tout. Pour redevenir un utilisateur régulier qui doit utilisersudo
pour des opérations privilégiées, déconnectez-vous du shell qui s'exécute en tant queroot
.