![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Shutdown | aewpcoles | UNIX for Advanced & Expert Users | 6 | 08-03-2006 10:46 AM |
| l'aide de "chat", au "tout lire en ligne" | chugger06 | UNIX pour les nuls Questions et réponses | 3 | 01-18-2006 02:40 PM |
| SCO 5.06: arrêt automatique de l'emploi? | rendechen | SCO | 1 | 01-06-2005 06:05 PM |
| non racine de l'arrêt? | byblyk | Linux | 4 | 07-26-2004 03:01 AM |
| à l'arrêt | rajashekaran | UNIX for Advanced & Expert Users | 2 | 02-18-2002 01:42 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Salut tous,
Il s'agit en fait d'une bonne entrevue question. Sous Linux, les permissions et le groupe de 'arrêt' et 'chat' est le même. -rwxr-xr-x 1 root root 18K 2008-05-21 10:43 fermeture -rwxr-xr-x 1 root root 17K 2007-01-30 19:51 cat Alors pourquoi est-ce qu'un utilisateur normal ne peut pas exécuter la «fermeture» de commande? J'ai fait quelques recherches et je pense qu'il a quelque chose à voir avec SUID. La «fermeture» de la commande appelle seteuid (0) alors que les "chat", la commande ne fonctionne pas. Est-ce correct? Quelqu'un pourrait-il vérifier s'il vous plaît? Aussi est-il une liste de commandes qui ne peuvent être gérés par su, même si les autorisations sont les mêmes? Je veux dire, comment pouvons-nous savoir? Merci. Dernière édition par scottsiddharth; au 11.25.2008 01:00 AM.. |
|
|||||
|
Comme il n'existe pas de setuid bit set, comme vous pouvez le voir vous regarder les permissions, je pense qu'il est le binaire qui contrôle elle-même est l'exécutant. Si vous essayez différentes binaires dans / sbin en tant que non root, vous vous obtenir différents résultats, il ne semble pas être un mécanisme de l'échelle du système.
Voici une bonne explication pour setuid bit etc, 6.2: Linux autorisations |
|
||||
|
$ Strace. / Shutdown
execve ( ". / shutdown", [ ". / shutdown"], [/ * 16 vars * /]) \u003d 0 . . texte omis ***** ***** . getuid32 () \u003d 8218 geteuid32 () \u003d 8218 setuid32 (8218) \u003d 0 getuid32 () \u003d 8218 écrire (2, "arrêt de la machine: vous devez être root pour faire "..., 39shutdown: vous devez être root pour faire cela! ) \u003d 39 exit_group (1) \u003d? Processus 6144 détaché ************************************************* $. / Shutdown arrêt de la machine: vous devez être root pour faire cela! Wow. Merci mec. Ne savait jamais d'une telle commande existe encore. |
![]() |
| Bookmarks |
| Tags |
| linux commandes |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|