← Back to team overview

sslug-teknik team mailing list archive

Re: om SUID

 

On Mon, 09 Apr 2001 13:16:28 +0300, Alex Kofoed <guaasiaa@xxxxxxxxxxx> wrote:
>     Jeg prøver at få en almindelig bruger til at få root rettighed på
> blot en enkelt fil, som jeg gør suid, dvs. den får rettighederne 4754,
> men alligevel kan jeg ikke f.eks. mounte et drev inde fra filen, men får
> beskedden
> "only root can mount /C"
> men er jeg ikke root når jeg er inde i filen som er ejet af root og har
> suid bitten sat ?

Det lydder umidlbart som om det er et script du har gjort SUID. Det kan ikke
lade sig gøre. Hvis du vil have scripts til at køre som root, skal du bruge
sudo eller tilsvarende.

En lidt mere "dirty way" er at lægge det der kræver root ind i
noget c-kode så du får en binær fil:

som root:

cat <<__END__ >mountstuff.c:
main() {
  setreuid(0,0); system("mount ...");
}
__END__
cc -o mountstuff mountstuff.c
chmod 4754 mountstuff


-- 
Most kind regards,
Kristian Bjoernskov, <mailto:krbj@xxxxxxxxxxxxxxx>
Novo Nordisk IT, Network - internet.
Phone: +45 4442 3299. Fax: +45 4442 6061


Follow ups

References