Sticky-bitti, bzip2 ja ohjelmien automaattinen käynnistys kirjautumisen yhteydessä

Last modified on 24. heinäkuuta 2026 • 1 min read • 181 words
”Sticky bit” – mietin yhä, mitä tarkalleen ottaen tiedostojen käyttöoikeuksissa oleva ”sticky bit” tekee.
Sticky-bitti Mietin edelleen, mitä tarkalleen ottaen tiedostojen käyttöoikeuksien ”sticky-bitti” tekee. Epäilen, että jos sticky-bitti on asetettu hakemistolle ryhmäkentässä (chmod g+s hakemistonimi), käyttöoikeudet periytyvät (eli kaikki kyseisessä hakemistossa ja sen alihakemistoissa uudet tiedostot saavat samat käyttöoikeudet kuin niiden vanhemmat tiedostot). Mutta ehkä olen väärässä, sillä on olemassa vielä se outo “umask”-komento, joka vaikuttaa uusien tiedostojen käyttöoikeuksiin. Minun on selvitettävä, miten tietyn hakemiston (joka jaetaan eri käyttäjien kesken) käyttöoikeudet asetetaan automaattisesti arvoon g+rw.bzip2 ja bunzip2Pura bzip2-tiedosto suorittamalla seuraava komento: bunzip2 tiedostonimi.txt.bz2 (jossa tiedostonimi.txt.bz2 on sen tiedoston nimi, jonka haluat purkaa). Tämän toiminnon tuloksena syntyy tiedosto nimeltä filename.txt. Oletusarvoisesti bunzip2 poistaa tiedoston filename.txt.bz2.Ohjelmien automaattinen käynnistys kirjautumisen yhteydessäKäynnistääkseni ohjelman, esimerkiksi gaimin, automaattisesti kirjautumisen yhteydessä, lisäsin vain seuraavan rivin .bash_profile-tiedostoni loppuun: “gaim &”. En tiedä, onko tämä hyvä tapa toteuttaa asia, mutta se toimii. Tein sitten virheen käynnistämällä vncserverin tällä menetelmällä. Seurauksena oli, että vncserver käynnistyi kirjautumisen yhteydessä. Ja tietenkin .bash_profile-tiedosto suoritettiin vncserverin ensimmäisen xdisplay-istunnon aikana (mikä Red Hat 9:n tapauksessa tapahtuu, kun KDE käynnistyy ikkunanhallintaohjelmana). Tästä istunnosta käsin käynnistyi siis uusi vncserver-instanssi. Tämä toistui, kunnes koneellani oli käynnissä noin 80 vncserveriä ja nopeus hidastui dramaattisesti.