fájl hozzáférés

Van két szkriptem. Az egyiket a felhasználó futtatja és a szkript adatokat ír egy adott fájlba. Ugyanehhez a fájlhoz később a rendszergazdának is hozzá kell férnie, és módosításokat eszközölnie. No de elvesznek a felhasználó jogosultságai. 

Van elegánsabb módszer ennél?

owner=$(stat -c %U "${findfile}"), majd chown $owner:$owner $findfile

Hozzászólások

a file tartalmának módosításátol nem fog elveszni az owner, valami mást is csinálhat az a script.

Igazad van. Rosszul fejeztem ki magam.

Módosul, de úgy, hogy új fájl generálódik. Éppen azért, mert a fájl csak időpontokat tárol, s az elmúlt időpontokat, esetleges duplikátumokat ki kell kitörölni, időrendi sorrendbe tenni a következőket, mert nem biztos hogy sorrendben vannak, és ezt a legegyszerűbben úgy tudtam kivitelezni:

tmp_wakefile=$(mktemp -p "$HOME"/tmp) && chmod 0600 "${tmp_wakefile}"
awk -v _now="${datenow}" '$1 > _now {print $1}' < "${wakefile}" | sort | uniq > "${tmp_wakefile}"
mv -f "${tmp_wakefile}" "${wakefile}"
Szerkesztve: 2020. 10. 15., cs – 20:27

csinalsz egy csoportot, belerakod az user meg az admin is. umaskal megadod hogy amikor keszul a fajl a csoportnak legyen mindig hozzaferese. 

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!