Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - reichl

Sivuja: [1]
1
Selvä, chownia siis. Kiitos.

2
Tarkoitus on kyllä laittaa salasana eri tiedostoon josta se sitten luetaan, mutta haluaisin saada tämän ensin toimimaan näin. En voi ajaa sudona, koska tarvitsee luoda kansioita joiden omistajaksi tulee tavallinen käyttäjä. Paitsi jos muuttujan välittäminen tiedostosta toiseen onnistuu? Kun käyttäjä syöttää muuttujan arvon tavallisena käyttäjänä ajettavaan skriptiin, niin saanko sen välitettyä sudona ajettavaan skriptiin? Tai voinko sudona ajettavassa skriptissä määrittää, että luotavan kansion omistajaksi tulee joku tietty käyttäjä? En tiedä mikä olisi paras tapa tehdä asia.

Kokeilin näitä kahta:
Koodia: [Valitse]
echo salasana | echo "127.0.0.1 uusi" | sudo -S tee -a /etc/hostsherjasi väärästä salasanasta (luki sen luultavasti jälkimmäisestä echosta)
Koodia: [Valitse]
echo salasana | echo "127.0.0.1 uusi" >> sudo -S tee -a /etc/hostsei tullut virheilmoitusta, mutta tiedostoon ei myöskään kirjoittunut mitään.

Tämä kyllä toimii
Koodia: [Valitse]
echo "127.0.0.1 uusi" | sudo tee -a /etc/hosts

3
Haluaisin muokata etc/hosts -tiedostoa skriptin kautta.
Yritin seuraavaa:

Koodia: [Valitse]
echo salasana | sudoedit -S  echo "127.0.0.1 uusi" >> /etc/hosts
tai
echo salasana | sudo -S -e echo "127.0.0.1 uusi" >> /etc/hosts

Seurauksena viesti: lupa evätty.

Komennolla
Koodia: [Valitse]
sudo pico /etc/hostspääsen muokkaamaan tiedostoa picolla annettuani salasanan. Mikä tässä on erona?

hosts oikeudet = 644.

Lisäsin myös etc/sudoers -tiedostoon rivin
Koodia: [Valitse]
kayttaja ALL=(ALL) sudoedit /etc/hostsmutta sillä ei ollut mitään vaikutusta.

Kiitos jos joku osaa neuvoa  :)

Sivuja: [1]