shellscript, köra som user istället för root.

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Gävle
  • 2004-08-31 12:42

Gör ett shellscript som ska köras som av LoginHooken vid inloggnig.
Scriptet körs som root (default).
Skriptet ska bla göra en katalog på en share som root inte får skriva på. bara den inloggade användaren.

försökte med: mkdir $homedir/newmapp

men det fungerade ju inte. Hur köra det kommandot som en en annan user än root?

sätt suidbit på programet och gör så de ägs av den som ska köra de, borde funka.
Kolla mansidorna för chown & chmod för mer info

  • Medlem
  • Gävle
  • 2004-08-31 13:45

jo, men den ska göra några saker som den måste vara root för att göra också.
Skulle visserligen kunna köra två olika script som körs efter varandra, men det känns som det borde vara lättre att ha ett enda.

  • Medlem
  • Stockholm
  • 2004-08-31 13:47

su -c "mkdir dir" user

tror jag att du kan köra.

  • Medlem
  • Gävle
  • 2004-08-31 14:00
Ursprungligen av HL:

su -c "mkdir dir" user

tror jag att du kan köra.

Tack så mycket för tipset, men kom fram till aatt det ska vara:

su user -c "mkdir dir"

1
Bevaka tråden