web-dev-qa-db-fra.com

Comment savoir quelles commandes seul un utilisateur root peut exécuter?

L'exercice consiste à identifier les commandes que seul l'utilisateur root peut exécuter. Comment identifier les commandes que seul un utilisateur root peut exécuter à partir de cette liste?

1
user591645

Les numéros à côté des commandes correspondent à la section du manuel de cette page; 1 correspond aux commandes utilisateur, tandis que 8 correspond aux commandes sysadmin.

De man man

_   1   Executable programs or Shell commands
   2   System calls (functions provided by the kernel)
   3   Library calls (functions within program libraries)
   4   Special files (usually found in /dev)
   5   File formats and conventions eg /etc/passwd
   6   Games
   7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]
_

Les commandes dans la liste ci-dessus portant le numéro _8_ font référence à des commandes généralement uniquement pour root. Mais cela ne signifie pas que les autres utilisateurs ne peuvent pas exécuter ces commandes. Les autres utilisateurs peuvent utiliser ces commandes avec certaines restrictions. Par exemple, ping(8), si quelqu'un essaie d'inonder un système, il ne sera pas autorisé. Mais un simple ping est autorisé.

2
souravc