Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

jb: getuid() i Java

Jag håller på och skriver ett litet program som skall fixa lite administrativa saker i en server. Som programmeringsspråk har jag valt det enda självklara - Java Wink. Mest kanske för att lära mig mer Java, ett språk jag tycker om av någon konstig anledning.

Nåväl, jag behövde naturligtvis kunna kontrollera om programmet körs som root eller inte. Det tog mig en stund innan jag hittade UnixSystem som gör att jag kan få information liknande getuid() och getgid() i C.

Mitt fulhack/test av UnixSystem bifogar jag nedanför, om någon annan kanske har glädje av det.

package getuid;

import com.sun.security.auth.module.UnixSystem;

public class Main {
    
    public static void main(String[] args) {
        UnixSystem us = new UnixSystem();
        System.out.println("Username: " + us.getUsername());
        System.out.println("UID: " + us.getUid());
        System.out.println("GID: " + us.getGid());
        System.out.print("Groups: ");
        long[] gps = us.getGroups();
        for(int i=0; i < gps.length; i++) {
            System.out.print(gps[i] +" ");
        }
        System.out.println("");
        if(us.getUid() == 0) {
            System.out.println("You are root");
        } else {
            System.out.println("You are not root");
        }
    }
    
}

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

elwiss bild

Så du fastnade för java i alla fall, det var väl inga sekler sedan du knallade och köpte dig en bok om jag minns rätt?

Använder du det i yrket eller är du alltjämt PHP addict?

jonasbjorks bild

PHP börjar mer och mer framstå som ett riktigt fulhack.. Handlade väl boken förra året, om jag inte minns fel. Sedan dess har jag skrivit ett par rader java-kod.

--
In the dark you can't see shiny cars.
Jonas Björk - www.jonasbjork.net

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

Marcuss bild

Fulhack is the shit Smile. Om du ändå ska bifoga dina fulhack kan du ju lika gärna skriva det i php Laughing out loud


elwiss bild

Fulhack it is. Då får vi se snart Linuxportalen i fantastiska LiferayWink

fnurrs bild

Tack för tipset.
Jag tycker inte det var ett fulhack, mer en kort demonstration.
/Fnurr