Avatar billede mazik Nybegynder
09. april 2003 - 14:04 Der er 12 kommentarer

Opstarts script

Hejsa

Jeg skal ha' lavet et script så den starter min proxyserver når jeg starte min maskine, men problemmet er at det skal være brugeren "squid" der skal starte proxyserveren....

Hvad er det lige jeg skal skrive i scripet for at det bliver squid der starter proxyserveren når maskinen startes ??
Avatar billede simonvalter Praktikant
09. april 2003 - 14:08 #1
skal du ikke bare sætte dette i squid.conf
#  TAG: cache_effective_user
#  TAG: cache_effective_group
#
#      If the cache is run as root, it will change its effective/real
#      UID/GID to the UID/GID specified below.  The default is to
#      change to UID to nobody and GID to nogroup.
#
#      If Squid is not started as root, the default is to keep the
#      current UID/GID.  Note that if Squid is not started as root then
#      you cannot set http_port to a value lower than 1024.
#
#Default:
# cache_effective_user nobody
# cache_effective_group nogroup
Avatar billede simonvalter Praktikant
09. april 2003 - 14:10 #2
og så skal du
chown nobody:nogroup /usr/local/squid
Avatar billede simonvalter Praktikant
09. april 2003 - 14:11 #3
og husk at køre
squid -z først ..
Avatar billede mazik Nybegynder
09. april 2003 - 14:15 #4
Der har jeg skrevet og det virker fint, men bare ikke hvis jeg genstarte maskinen...
Avatar billede websmith Nybegynder
09. april 2003 - 14:22 #5
hvad med at bruge su.

dvs.
su squid [kommandoen til at starte squid]
Avatar billede simonvalter Praktikant
09. april 2003 - 14:22 #6
så stop squid og start den igen.
Avatar billede logos Nybegynder
09. april 2003 - 14:26 #7
Du kan gøre følgende:

du har et script der kan starte squid som brugeren squid "/usr/local/sbin/squidStart.sh"

Følgende linje tilføjes til /etc/rc3.d/S99local

su - squid -c "/usr/local/sbin/squid" (husk  gåeøjnene)

Ved næste boot vil squid være startet af brugeren squid :-)
Avatar billede logos Nybegynder
09. april 2003 - 14:28 #8
Dette gælder på en Redhat distro, men andre distros bruger samme logik
Avatar billede skau Nybegynder
09. april 2003 - 21:07 #9
Logos har fuldstændig ret i su - squid -c "/usr/local/sbin/squid"
Giv ham point
Avatar billede mazik Nybegynder
10. april 2003 - 09:10 #10
logos

Inden du får dine point skal du lige svare mig hvad hvad "-c" gør ? :-)
Avatar billede logos Nybegynder
10. april 2003 - 09:32 #11
ordren er givet som Root, der laver en su til squid fyrer en enkelt kommando af (-c) og returnerer.  (man su)

der var en fejl i mit  svar :
su - squid -c "/usr/local/sbin/squid"  skulle have været
su - squid -c "/usr/local/sbin/squidStart.sh"
Avatar billede websmith Nybegynder
10. april 2003 - 11:01 #12
Og hvorfor er det at mit svar bliver ignoreret?

Jeg var den første som skrev su.

Det kan godt være at jeg ikke lige skrev den helt præcise kommando, men alligevel?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester