Hei!
Minulla on Linux-serverissäni cronilla ajastettu skripti, joka tekee tietyssä hakemistossa olevista tiedostoista tar-paketin.
Kysymys kuuluu: Kuinka voin säätää, mitkä käyttöoikeudet luotavalle tar-paketille asetetaan? Oletuksena tar-tiedosto on kaikkien luettavissa, mutta haluaisin rajoittaa lukuoikeuden pelkästään tiedoston omistajalle.
Minulla on Linux-serverissäni cronilla ajastettu skripti, joka tekee tietyssä hakemistossa olevista tiedostoista tar-paketin.
Kysymys kuuluu: Kuinka voin säätää, mitkä käyttöoikeudet luotavalle tar-paketille asetetaan? Oletuksena tar-tiedosto on kaikkien luettavissa, mutta haluaisin rajoittaa lukuoikeuden pelkästään tiedoston omistajalle.
Vastaukset 1
Vanhimmat
Käytät joko umask-asetusta, joka määrää millä oikeuksilla uudet tiedostot luodaan. Tai sitten teet ensin tar-paketin ja vaihdat oikeudet chmod-komennolla. Tiedoston omistajan ja ryhmän muutat chown- ja chgrp-komennoilla.
esim.
chmod 500 tiedosto
jättää kirjoitus- ja lukuoikeudet vain omistajalle. Ensimmäinen numero on omistajan oikeudet, toinen ryhmän ja kolmas muiden eli kahteen edelliseen kuulumattomien oikeudet.
umask:in laskeminen on hieman hankalampaa, mutta kannattaa etsiä netistä valmis taulukko mistä katsoo oikeat umask-arvot...