sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #35381
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
-
om SUID
From: Alex Kofoed, 2001-04-09