The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Shutdown aewpcoles UNIX for Advanced & Ekspertsøgning Brugere 6 08-03-2006 09:46 AM
ved hjælp af 'kat' i 'og samtidig læse linje « chugger06 UNIX for dummyer Spørgsmål & svar 3 01-18-2006 02:40 PM
SCO 5.06: automatisk shutdown på jobbet? rendechen SCO 1 01-06-2005 06:05 PM
ikke root shutdown???? byblyk Linux 4 07-26-2004 02:01 AM
til at lukke rajashekaran UNIX for Advanced & Ekspertsøgning Brugere 2 02-18-2002 01:42 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 11-25-2008
scottsiddharth scottsiddharth is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 5
Red face 'shutdown' og 'kat "

Hi All,

Dette er faktisk et godt interview spørgsmål.

På linux, tilladelserne og gruppe for 'shutdown' og 'kat "er det samme.

-rwxr-xr-x 1 root root 18K 2008-05-21 10:43 shutdown
-rwxr-xr-x 1 root root 17k 2007-01-30 19:51 cat

Så hvorfor er det, at en almindelig bruger kan ikke køre 'shutdown' kommando?

Jeg har gjort nogle søger, og jeg tror det har noget at gøre med SUID.
Den 'shutdown' kommando kalder seteuid (0), hvor den "kat" kommandoen ikke.

Is this correct? Kunne nogen venligst kontrollere? Også er der en liste over kommandoer, der kun kan køres af su selvom tilladelserne er de samme? Jeg mener, hvordan kan vi vide?
Tak.

Sidst redigeret af scottsiddharth; 11-25-2008 på 01:00 AM..
  #2 (permalink)  
Old 11-25-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Location: Tyskland
Indlæg: 2.264
Da der ikke er nogen SETUID bit-sæt, som du kan se dig selv at se på de tilladelser, jeg tror det er den binære selv at kontrollere, hvem der udfører den. Hvis du prøver forskellige binære filer i / sbin som en ikke root-bruger får du forskellige output, så det ikke lader til at være et system dækkende mekanisme.

Her er en god forklaring for SETUID bit osv. 6.2:

Linux permissions
  #3 (permalink)  
Old 11-25-2008
nj78 nj78 is offline
Registreret Bruger
  
 

Join Date: Jul 2005
Stillinger: 105
Således:

/ sbin / bremse

i SUSE bruger geteuid. Hvis det ikke SuperUser det reportsL
standse: skal SuperUser.
  #4 (permalink)  
Old 11-25-2008
bagmc bagmc is offline
Registreret Bruger
  
 

Join Date: Sep 2007
Beliggenhed: Portugal
Stillinger: 16
Dette sker, fordi din normale bruger kan ikke setuid til 0. Prøv dette og se, hvorfor du ikke kan køre med held shutdown med normal bruger:

$ Strace shutdown

og

# Strace shutdown
  #5 (permalink)  
Old 11-25-2008
nj78 nj78 is offline
Registreret Bruger
  
 

Join Date: Jul 2005
Stillinger: 105
Ja, shutdown bruger dette, jeg var rapportering standse. Tak.
  #6 (permalink)  
Old 11-26-2008
scottsiddharth scottsiddharth is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 5
$ Strace. / Shutdown

execve ( ". / shutdown" [ ". / shutdown"], [/ * 16 VARS * /]) \u003d 0
.
. ***** teksten udeladt *****
.
getuid32 () \u003d 8218
geteuid32 () \u003d 8218
setuid32 (8218) \u003d 0
getuid32 () \u003d 8218
skrive (2, "shutdown: Du skal være root for at gøre "..., 39shutdown: Du skal være root for at gøre det!
) \u003d 39
exit_group (1) \u003d?
Process 6144 udsendte
*************************************************

$. / Shutdown
shutdown: Du skal være root for at gøre det!


Wow. Thanks dude. Aldrig vidste sådan en kommando, der også fandtes.
Closed Thread

Bogmærker

Tags
linux kommandoer

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 08:45 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0