miten enabloidaan locate? [Ubuntu]

miten enabloidaan locate? [Ubuntu]

man updatedb kertoo jotain...

mutta tavallisella käyttäjällä ei ole oikeuksia tuon suorittamiseen. Ja root -käyttäjänä annettu komento updatedb ei ilmeisesti tee mitään (ei anna virheilmoitustakaan, palaa vain komentoriville muutamassa sekunnissa, siinä tuskin ehtii käydä kaikkia hakemistoja läpi).

eli:

1. miten tuo updatdb ajetaan käsin

2. miten sen saa automatisoitua niin, että cron ajaa sen automaattisesti ?

Ongelmana siis sem että locate ei löydä viimeaikaisia lisäyksiä.

En ole tuota koskaan disabloinut, joten en tiedä, miksi locaten tietokanta päivitetään hyvin harvoin tai ei ollenkaan, muttaonkuitenkin olemassa.

Tietämättä asiaan liittyviä tiedostonimiä,en pysty tarkistamaan, kuinka vanhojalocaten käyttämät tiedot ovat.

Siis kyseessä kubuntu 7.10.
5194
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

locate:n tietokanta voidaan tehdä slocate-ohjelmalla toki root-oikeuksin.
locate toimii tavallisena käyttäjänä, mutta slocate vaatii oikeuksia.
Oikeuksia voidaan jakaa sudo:lla aina yksittäisiä ohjelmia ja käyttäjäryhmiä myöten: man sudo, man sudoers
cron/anacron on ajastukseen käytettyjä ohjelmia, mutta... slocate lukee tarvittaessa kaikki liitetyt asemat läpi, ja on toki levynluku- ja kirjoitusohjelmana resurssejasyövä levyoperaatioita hidastava ohjelma.
http://packages.ubuntu.com/hardy/slocate

Äänestä

updatedb vaatii melkeinpä väkisin pääkäyttäjän oikeudet jotta se saa indeksoitua kaikki tiedostot.
eli
sudo updatedb

locate taas toimii ihan taviskäyttäjän oikeuksin.

eikä ton updatedb:n indeksointi normaalisti kovin montaa sekuntia kestäkään.

purkkavirityksenä tulee mieleen että poistaa salasanakyselyn sudolta:
sudo visudo
#%admin ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL

niin voi omaan croniin laittaa sudo updatedb:n.

oikeampi tapa se olisi kyllä laittaa rootin croniin niin vältytään sudo ilman salasanaa tietoturvaongelmilta.
toisaalta en nyt tiedä onko tuo sudo ilman salasanaa niin kamala asia. kun sen salasanahan on käyttäjän salasana ja jos sen tietää niin voi kuitenkin ajaa sudona mitä tahtoo.

Äänestä
  • "purkkavirityksenä tulee mieleen että poistaa salasanakyselyn sudolta:"
    Tuo ei ole kovin järkevää (ja rajoittaa jokatapauksessa sudon ohjelmien käytön vain admin-ryhmän jäsenille), kun sudo-ohjelma on monipuolinen. Sallimalla tietyille käyttäjille/ryhmille sudon käyttö rajattuna tiettyihin ohjelmiin, saavat he käytetyksi ko. ohjelmia ihan omilla salasanoillaan.

    Äänestä

  • "purkkavirityksenä tulee mieleen että poistaa salasanakyselyn sudolta:
    sudo visudo
    #%admin ALL=(ALL) ALL
    %admin ALL=(ALL) NOPASSWD: ALL"


    Ja ton jälkeen ei sitten ole enää minkäänlaista estettä komentojen ajamiseen rootin-oikeuksin. Ei edes salasanaa vaadita.. Tommosta ei kyllä pitäs edes ehdottaa, joku vielä menee tota käyttämään.

    Äänestä

  • miksuh. kirjoitti:

    "purkkavirityksenä tulee mieleen että poistaa salasanakyselyn sudolta:
    sudo visudo
    #%admin ALL=(ALL) ALL
    %admin ALL=(ALL) NOPASSWD: ALL"


    Ja ton jälkeen ei sitten ole enää minkäänlaista estettä komentojen ajamiseen rootin-oikeuksin. Ei edes salasanaa vaadita.. Tommosta ei kyllä pitäs edes ehdottaa, joku vielä menee tota käyttämään.

    Niin joo onhan tossa sentään admin ryhmä, eli ei sentään ihan joka käyttäjälle mahdollista. En silti kyllä suosittele.

    Äänestä

Kommentoi aloitusta


KUbuntu_user kirjoitti:

miten enabloidaan locate? [Ubuntu]

man updatedb kertoo jotain...

mutta tavallisella käyttäjällä ei ole oikeuksia tuon suorittamiseen. Ja root -käyttäjänä annettu komento updatedb ei ilmeisesti tee mitään (ei anna virheilmoitustakaan, palaa vain komentoriville muutamassa sekunnissa, siinä tuskin ehtii käydä kaikkia hakemistoja läpi).

eli:

1. miten tuo updatdb ajetaan käsin

2. miten sen saa automatisoitua niin, että cron ajaa sen automaattisesti ?

Ongelmana siis sem että locate ei löydä viimeaikaisia lisäyksiä.

En ole tuota koskaan disabloinut, joten en tiedä, miksi locaten tietokanta päivitetään hyvin harvoin tai ei ollenkaan, muttaonkuitenkin olemassa.

Tietämättä asiaan liittyviä tiedostonimiä,en pysty tarkistamaan, kuinka vanhojalocaten käyttämät tiedot ovat.

Siis kyseessä kubuntu 7.10.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu