Kom ihåg mig?
Home Menu

Menu


shellscript

Ämnesverktyg Visningsalternativ
Oläst 2005-04-01, 20:05 #1
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Hejsan gott folk!

Jag har gjort ett shellscript som tar emot 2 argument från ett phpscript (som körs via en webbsida)
De argumenten är en sökväg som skall skapas, samt en grupp som skall skapas.

t.ex.
sökväg:
/home/users/www.domän.se
grupp:
domän

Så det scriptet skall köra är en
mkdir /home/users/www.domän.se
samt
groupadd domän

Dvs kommandon som root vanligtvis endast har åtkomst till. Och då webbservern körs som nobody.nogroup
så tänkte jag att det kan lösas via ett script som man sätter su-bit på, rättigheterna för scriptet ser ut såhär:
-rwsrwsr-x 1 root nogroup 456 Apr 1 19:35 apa.sh*

Men då jag försöker köra det med ett konto som är med i gruppen nogroup så får jag bara följande:
/bin/mkdir: cannot create directory `/home/users/www.test.com': Permission denied

Några ideér/förslag?

Mvh Martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-04-01, 20:24 #2
Tvartom Tvartom är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 86
Tvartom Tvartom är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 86
Bra fråga.. jag väntar oxå på svaren här!



Jag har löst detta tidigare genom att låta ett cron-jobb som körs som root läsa av en egen attgöra-lista!
Att göra listan är skrivs av php-scripten!



Edit: Mer förklarande!
Tvartom är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-04-01, 20:33 #3
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Citat:
Originally posted by Tvartom@Apr 1 2005, 20:24
Bra fråga.. jag väntar oxå på svaren här

Jag har löst detta tidigare genom att låta ett cron-jobb som körs som root läsa av en egen attgöra-lista
Att göra listan är skrivs av php-scripten

Edit: Mer förklarande

Mm.. har fått fram lite mer info, det funkar inte därför att scriptet, som är bash, fortfarande körs som den användaren som exekverar, så jag måste bygga en C-wrapper. Har anlitet en kille för att bygga den nu...

-Martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-04-02, 00:35 #4
brokep brokep är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 150
brokep brokep är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 150
Sudo är ett bra sätt att lösa det på annars.
lägg till kommandoraden i /etc/sudoers för nobody så får han göra just det du sätter honom till att göra..
brokep är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-04-02, 03:16 #5
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Citat:
Originally posted by brokep@Apr 2 2005, 00:35
Sudo är ett bra sätt att lösa det på annars.
lägg till kommandoraden i /etc/sudoers för nobody så får han göra just det du sätter honom till att göra..

Jotack det vet jag, men problemet är att sudo vanligtvis frågar efter lösenord. Detta kan man lösa med NOPASSWD direktivet, men har aldrig någonsin fått det att lira tyvärr.. det var första lösningen jag kikade på.

Men nu snurrar allting på kalasbra och funkar fint! :)

-Martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-04-02, 11:09 #6
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Ett fulhack skulle väl kunna vara att göra "users"-katalogen ägd av nogroup? Eller sudo som sagt...
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-04-02, 14:40 #7
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Citat:
Originally posted by grazzy@Apr 2 2005, 11:09
Ett fulhack skulle väl kunna vara att göra "users"-katalogen ägd av nogroup? Eller sudo som sagt...

jopp, men hemkatalogen ska chownas och chmoddas till användarens uid/gid, det fixar inte nobody
nomicon är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017