alias päivitä='sudo aptitude update && sudo aptitude upgrade'?

Miten saan tuon suoritettua ilman salasanan kysymistä? En viitsisi poistaa koko sudo salasanan kyselyä, ainostaan nuo 2 komentoa jos sais toimimaan ilman kyselyä. Olen kokeillut laittaa nuo myös sudoers tiedostoon mutta ei onnistu ei.
.bash_aliases on tehty ja sieltä kyllä alias toimii, mutta kun kysyy salasanan.
13192
Äänestä

Muut lukivat myös

Vastaukset 13

Vanhimmat

Jotain tuollaista /etc/sudoers tiedoston loppuun. En ole kokeillut.
Muista käyttää visudo ohjelmaa, jolla lisäät rivin.
joku ALL = NOPASSWD: /usr/bin/aptitude

Äänestä
  • Mitä tuo muutos tekee? Ei kait pahinta jota oletan ja muuttaa Aptituden salasanan kyselyn!!! En kokeile!!!

    Äänestä

  • joku ni ci kirjoitti:

    Mitä tuo muutos tekee? Ei kait pahinta jota oletan ja muuttaa Aptituden salasanan kyselyn!!! En kokeile!!!

    Etkö halunnut että käyttäjä "joku" voi käyttää aptitudea rootin oikeuksin ja salasanaa ei kysytä?

    Äänestä

  • DDhzwFI3 kirjoitti:

    Etkö halunnut että käyttäjä "joku" voi käyttää aptitudea rootin oikeuksin ja salasanaa ei kysytä?

    EN. Jos sais aluksi yhden sudo komennon toimimaan "joku" käyttäjällä. Kitot.

    Äänestä

Ole root niin ei kysele.

Äänestä

No ei helvata! pidä miltään ohjelmalta ottaa oikeuksia kokonaan pois! Sudo ohjelmalta osaan kyllä ottaa salasanan kyselyn pois. Saako tuota komentoa mitenkään suoritettua ilman admin salasanaa.

Äänestä
  • saa. tuollahan jo melkein on vastaus.

    /etc/sudoers tiedostoa pitää muokata

    $USERNAME = NOPASSWD: $COMMAND

    jossa $USERNAME on käyttäjä, jolle oikeudet ajaa komento annetaan
    ja $COMMAND on TARKKA komento jonka saa suorittaa(myös kaikki vivut ym. pitää laittaa. jos komennon muoto eroaa yhtään tuosta, niin sitä ei anneta ajaa.)

    man sudoers auttaa asiassa. siinä on kaikki tarvittavat ohjeet asian tekemiseksi ja tarkka syntaksi, joten niitä on turha tähän alkaa kirjoittelemaan.

    Äänestä

  • old_profile_72979 kirjoitti:

    saa. tuollahan jo melkein on vastaus.

    /etc/sudoers tiedostoa pitää muokata

    $USERNAME = NOPASSWD: $COMMAND

    jossa $USERNAME on käyttäjä, jolle oikeudet ajaa komento annetaan
    ja $COMMAND on TARKKA komento jonka saa suorittaa(myös kaikki vivut ym. pitää laittaa. jos komennon muoto eroaa yhtään tuosta, niin sitä ei anneta ajaa.)

    man sudoers auttaa asiassa. siinä on kaikki tarvittavat ohjeet asian tekemiseksi ja tarkka syntaksi, joten niitä on turha tähän alkaa kirjoittelemaan.

    $joku = NOPASSWD: $sudo aptitude update
    ja antaa ilmoituksen:
    visudo: >>> /etc/sudoers: syntax error lähellä riviä 31

    Äänestä

  • joku ni ci kirjoitti:

    $joku = NOPASSWD: $sudo aptitude update
    ja antaa ilmoituksen:
    visudo: >>> /etc/sudoers: syntax error lähellä riviä 31

    user ALL = NOPASSWD: /bin/aptitude update, /bin/aptitude upgrade

    ehkä se jotenkin noin .

    Äänestä

  • puusilima____asdgsdg kirjoitti:

    user ALL = NOPASSWD: /bin/aptitude update, /bin/aptitude upgrade

    ehkä se jotenkin noin .

    niin ja tuo polku /bin/ voi olla jotain muutakin...
    whereis aptitude kertoo missä se-o.

    Äänestä

  • puuuusilima_____agsG kirjoitti:

    niin ja tuo polku /bin/ voi olla jotain muutakin...
    whereis aptitude kertoo missä se-o.

    Juu kokeilin heti oikeaa polkua mutta ei natsaa esim: /usr/bin/aptitude update

    whereis aptitude:
    /usr/bin/aptitude /usr/bin/X11/aptitude /usr/share/aptitude /usr/share/man/man8/aptitude.8.gz

    En osaa en. Siinä se huulilla pyörii..?
    Miten tuon saisi suomeksi tavutettuna? http://serverfault.com/questions/247909/using-nopasswd-for-specific-commands-in-sudoers-file-passwd-for-all-others
    tai onko tuostakaan mitään hyötyä, niin ja kiinnostaa vain tuo vastaus ;)(1 Answer)

    Äänestä

  • joku ni ci kirjoitti:

    Juu kokeilin heti oikeaa polkua mutta ei natsaa esim: /usr/bin/aptitude update

    whereis aptitude:
    /usr/bin/aptitude /usr/bin/X11/aptitude /usr/share/aptitude /usr/share/man/man8/aptitude.8.gz

    En osaa en. Siinä se huulilla pyörii..?
    Miten tuon saisi suomeksi tavutettuna? http://serverfault.com/questions/247909/using-nopasswd-for-specific-commands-in-sudoers-file-passwd-for-all-others
    tai onko tuostakaan mitään hyötyä, niin ja kiinnostaa vain tuo vastaus ;)(1 Answer)

    puusilima ALL=(root) NOPASSWD: /usr/bin/aptitude update
    puusilima ALL=(root) NOPASSWD: /usr/bin/aptitude upgrade

    lisää nuo rivit haluamallasi käyttäjätunnuksella ja kokeile konsolissa komentaa:

    sudo aptitude update *enter*
    sudo aptitude ugrade *enter*

    toimivatko?

    jos toimivat niin tee vaikka ajo.sh tiedosto sisältäen:
    #!/bin/bash
    sudo aptitude update
    sudo aptitude upgrade

    tallenna.
    chmod a x ajo.sh
    ./ajo.sh

    toimiiko?

    jos ei, niin mitä kaikkea virheitä valittaa. vaikea arvailla muuten missä vikkoo.

    Äänestä

  • puusilima____asdjkfg kirjoitti:

    puusilima ALL=(root) NOPASSWD: /usr/bin/aptitude update
    puusilima ALL=(root) NOPASSWD: /usr/bin/aptitude upgrade

    lisää nuo rivit haluamallasi käyttäjätunnuksella ja kokeile konsolissa komentaa:

    sudo aptitude update *enter*
    sudo aptitude ugrade *enter*

    toimivatko?

    jos toimivat niin tee vaikka ajo.sh tiedosto sisältäen:
    #!/bin/bash
    sudo aptitude update
    sudo aptitude upgrade

    tallenna.
    chmod a x ajo.sh
    ./ajo.sh

    toimiiko?

    jos ei, niin mitä kaikkea virheitä valittaa. vaikea arvailla muuten missä vikkoo.

    Toimii. Laitoin nuo rivit
    käyttäjä ALL=(root) NOPASSWD: /usr/bin/aptitude update
    käyttäjä ALL=(root) NOPASSWD: /usr/bin/aptitude upgrade
    ja en muuta tehnyt. Nyt toimii tuo alias "päivitä" ilman salasanan kyselyä. Kiitos!

    Äänestä

Kommentoi aloitusta


joku ni ci kirjoitti:

Miten saan tuon suoritettua ilman salasanan kysymistä? En viitsisi poistaa koko sudo salasanan kyselyä, ainostaan nuo 2 komentoa jos sais toimimaan ilman kyselyä. Olen kokeillut laittaa nuo myös sudoers tiedostoon mutta ei onnistu ei.
.bash_aliases on tehty ja sieltä kyllä alias toimii, mutta kun kysyy salasanan.

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