äänimerkin on konsoli kelloa. Sain niin väsynyt on rajattu printf (""); kun halusin päätteen äänimerkki. Tämä ohjelma ei ole tarkoitus olla mitään mahtava, se on vain
tarkoitus saada työnsä tehtyä. Suunniteltuun tarkoitukseen elämässä on elää sisällä shell / Perl-skriptit ja anna hieman enemmän rakeisuus kuin saat kanssa oletuksena terminaalin kelloa. Ehkä olen ainoa, joka ajattelee tämä on hyödyllistä.
Kuten man sivun, jotkut käyttäjät ovat ajautumassa tilanteeseen, jossa äänimerkin kuolee valituksen ioctl (). Syy tähän, koska Peter Tirsek oli mukava tarpeeksi huomauttaa minulle, johtuu kuinka ytimen käsittelee äänimerkin pyrkimys säkissä (ei-ohjelmoijat: ioctl on eräänlainen catch-all-toiminto, jonka avulla voit säkissä asioita, jotka joilla ei ole muuta ennalta tönäisi-at mekanismi) tty, joka on, miten se piippaa. Novelli on, että ydin tarkastaa, että joko:
- Olet pääkäyttäjä
- Sinulla nykyisen TTY
Mitä tämä tarkoittaa sitä, että root voi aina tehdä piippauksen työtä (parhaan tietoni!), Ja että kaikki paikallinen käyttäjä voi tehdä piippauksen työtä, MUTTA ei-root etäkäyttäjä voi käyttää äänimerkin on luonnontilassa. Mikä pahempaa, xterm tai muita x-session lasketaan, sikäli kuin ydin on huolissaan, koska "kauko", joten piip ei toimi ei-etuoikeutettu xterm myöskään. Olin alunperin saavuttaneet tätä jopa bug, mutta siellä oikeastaan mitään en voi tehdä asialle, ja se on todella hyvä asia, että ytimen tekee asioita tällä tavalla. On myös ratkaisu.
Oletusarvoisesti merkkiääni ei asenneta suid bitti, koska se olisi vain hassu. Toisaalta, jos et tee sitä suid juureen, kaikki ongelmat äänimerkin pelastamalla on ioctl puheluista maagisesti katoaa, joka on miellyttävä, ja ainoa syy ei t on, että mikä tahansa suid ohjelma on potentiaalinen tietoturva-aukko. Kätevästi, piippaus on hyvin lyhyt, joten tilintarkastuksesta se on melko yksinkertainen.
Mitä uutta tässä julkaisussa:
Ohjelmiston tiedot:
Versio: 1.2.2
Lähetyksen päivämäärä: 3 Jun 15
Lupa: Vapaa
Suosio: 28
Kommentteja ei löytynyt