locate: could not open database: Permission denied

Pagina: 1
Acties:

  • Heidistein
  • Registratie: Februari 2002
  • Laatst online: 22:08
Als ik probeer als gewone user een locate commando te draaien krijgen we:
warning: locate: could not open database: /var/lib/slocate/slocate.db: Permission denied
Als root wil het uiteraart wel.
Ik kan uiteraart de permissions goed zetten, maar dan draait dit brikje vanacht weer updatedb en dan staan ze weer verkeerd. Uiteraart is mijn vraag hoe ga ik dat fixxen :)

Maybee we are alone... After all.


  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

Welk OS draai je?

  • Heidistein
  • Registratie: Februari 2002
  • Laatst online: 22:08
RedHat 72 :(
Tenminste... ooit :D

Maybee we are alone... After all.


  • MikeN
  • Registratie: April 2001
  • Laatst online: 20-02 17:03
Op zaterdag 30 maart 2002 19:10 schreef Heidistein het volgende:
Ik kan uiteraart de permissions goed zetten, maar dan draait dit brikje vanacht weer updatedb en dan staan ze weer verkeerd. Uiteraart is mijn vraag hoe ga ik dat fixxen :)
Waarom zou hij ze terugzetten? Heb je het al getest?

  • Heidistein
  • Registratie: Februari 2002
  • Laatst online: 22:08
Op zondag 31 maart 2002 12:53 schreef MikeN het volgende:

[..]

Waarom zou hij ze terugzetten? Heb je het al getest?
maar zeker wel :)
en ik weet niet waarom hij ze terug zet, maar als ik ze nu goed zet, staan ze morgen weer fout.
dit is al maanden zo, maar de laatste tijd word ik er wat gek van :9~
(en, het zal wel aan mij liggen, maar google zei niks nuttigs)

Maybee we are alone... After all.


  • hammerhead
  • Registratie: April 2000
  • Laatst online: 17-02 07:53
ik weet wel een makkelijke workaround:

Met behulp van cron laat je elke nacht om 5 uur (een uur nadat de updatedb gedraaid is) een commanda draaien dat even de permissie goedzet....

Dit lost het probleem echter niet op een structurele manier op, is gewoon een workaround, maar hij werkt wel :P

Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker


Verwijderd

Cronjob veranderen van
code:
1
updatedb

in
code:
1
updatedb && chmod u+rw,o+r,g+r databasebestand

Als updatedb succesvol afgerond is, gaat ie de permissies van je db goedzetten

  • hammerhead
  • Registratie: April 2000
  • Laatst online: 17-02 07:53
[b]Op zondag 31 maart 2002 15:03 schreef
code:
1
updatedb && chmod u+rw,o+r,g+r databasebestand

Als updatedb succesvol afgerond is, gaat ie de permissies van je db goedzetten
Dat is idd nog een veel nettere oplossing, maar het is ook nog steeds een workaround. Het moet waarschijnlijk wel mogelijk zijn om iets anders te veranderen zodat je niet een chmod erachter hoeft te zetten..

Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 17-02 05:59
Wat ik wel eens wil weten is, hoe de rechten staan op de file '/usr/bin/slocate' en de user/group

Bij mij:
code:
1
-rwxr-sr-x    1 root     slocate     25020 Jun 25  2001 slocate

Let dus vooral even op de 's' in de permissies...

  • Heidistein
  • Registratie: Februari 2002
  • Laatst online: 22:08
code:
1
-rw-r-----    1 root     slocate   3631121 mrt 31 15:49 slocate.db

Ik heb nu die 's'en erbij gezet, ik zal even kijken of het werkt, maar (stupid me) wat doen ze?

edit:

Hmm, het werkt niet, zelfs die zet hij terug... :(
Ik heb wel ff in de updatedb.conf gekeken, maar dat lijkt me irrelevant hiervoor:
[code][root@platypusnet dls]# cat /etc/updatedb.conf
PRUNEFS="devpts NFS nfs afs proc smbfs autofs auto iso9660"
PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /net"
export PRUNEFS
export PRUNEPATHS[/code]

Maybee we are alone... After all.


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 17-02 05:59
NEE! niet de slocate.db maar de executeble slocate in /usr/bin directory ;)

Kijk daar eens naar die permissies....

  • Heidistein
  • Registratie: Februari 2002
  • Laatst online: 22:08
AHUM!!
* Heidistein neemt zich eens voor beter te lezen :D

Jahj het heeft geholpen!! mijn held! nouja, zoiets ;)

Maar, nou rust er nog 1 vraagje, euhm, waar staan die 's'en voor? (welke man page moet ik lezen)

Maybee we are alone... After all.


  • Aaargh!
  • Registratie: Januari 2000
  • Laatst online: 18-02 11:21

Aaargh!

Bow for me for I am prutser

Op zondag 31 maart 2002 19:53 schreef Heidistein het volgende:
AHUM!!
* Heidistein neemt zich eens voor beter te lezen :D

Jahj het heeft geholpen!! mijn held! nouja, zoiets ;)

Maar, nou rust er nog 1 vraagje, euhm, waar staan die 's'en voor? (welke man page moet ik lezen)
De manpage van chmod waarsch.

Those who do not understand Unix are condemned to reinvent it, poorly.

Pagina: 1