читать лучше с начала!
На сайті розглядаються основи роботи з мультимедійною інформацією на персональному комп'ютері. Описано ряд програм для закису, обробки й відтворення звуку й зображення.
Представлено деякі Wіndows-програми комунікацій реального часу ( ІP-Телефонії).
Також сайт присвячен розробці власних програм для роботи з аудио й відео, передачі звукової й візуальної інформації в локальних мережах і Інтернеті.
Серед наших користувачів, як правило, користувачі комп'ютера в дома й в офіса, так і на починаючих розроблювачів програмного забезпечення - ми даємо основи програмування в середовищі Borland C++ Buіlder. Наша аудиторія - це, перш за все, школярі старших класів, студенти і широке коло людей, що просто використовують комп'ютер вдома й на роботі.
Напомним, мы не предоставляем готовые программы, у нас Вы не сможете скачать офис, антивирус или игру ни платно, ни бесплатно!
ПРАВА ДОСТУПУ ДО ТЕРМІНАЛА
Оскільки термінальний пристрій є файлом, воно має режими прав доступу точно так само, як і всі інші файли. Ці режими
являють собою захист доступу до вашого термінала. Якщо всі пользователи мають право запису на ваш термінал (це позначається як
rw--w--w-), те вони можуть записати на ваш екран усе, що завгодно, і ви
ніколи не довідаєтеся, хто це зробив. Якщо ви хочете попередити це,
те виконаєте команду "chmod 600 'tty'", де символи наголосу й обозначение tty відповідають маршрутному ім'ю вашого термінального файлу.
Більше простий у використанні є команда UNIX'а mesg. Команда
"mesg n" забороняє запис ззовні на ваш термінал. Ваші власні процессы як і раніше мають доступ на запис.
Права доступу до термінала зв'язані також із проблемою безпеки,
яку ми розглянемо в главі 9. Поки що відзначимо, що щораз,
коли ви відкриваєте файл ( чите для читання, чи те для запису), вам
вертається дескриптор файлу. Потім ви можете використовувати цей дескриптор файлу в системному виклику ioctl. Одержання цього дескриптора
файлу подібно одержанню ключа до термінального інтерфейсу певного
користувача. Будь-які зміни, вироблені за допомогою ioctl з даним
дескриптором файлу, викликають негайний ефект, і порушник захисту
може читати все, що записується або зчитується з вашого термінала
або навіть змусити ваш термінал виконувати команди, які привласнюють
собі недозволені права! Користувач, що працює із цим терминалом, може ніколи не довідатися, що ж відбулося або хто це зробив.
Іншим прикладом подібного роду є команда write(1). Вона
використовується для установки зв'язку по лінії в реальному режимі часу,
або "балаканини". Вона спілкується з терміналом шляхом виконання запису в
файл пристрою. Зміните біти прав доступу, виключивши їхньою командою
"mesg n", і ніхто не зможе виконати команду write з вашим терміналом. Таким способом ви можете "зняти трубку телефону", коли ви хотиті, щоб вам не заважали. Разом з тим хто-небудь міг би зробити таке:
$ while :
> do
> clear > /dev/tty00
> done &
При цьому створюється фоновий нескінченний процес (поки він не буде предоращен командою kill або виходом із системи), що посилає пользователю термінала tty00 символи очищення екрана. Як тільки цей пользователь що-небудь набирає на екрані, він відразу очищається. Більшість
користувачів не можуть навіть зрозуміти, що відбувається. Якщо це трапиться
с вами, спробуйте відключити права доступу до вашого термінала. Якщо
же той, хто це робить, є суперкористувачем (root), те ніякі
права доступу не зможуть зупинити його, оскільки суперкористувач не
має обмежень по правах доступу до файлів. У цьому випадку виникає
проблема для системного адміністратора!
Ще одна дивна річ спостерігається у випадку, коли хто-небудь посыгавкає щось на ваш термінал командою write, а ви відключаєте права
доступу. Команда write як і раніше має доступ до вашого термінала,
поки вона не закриє пристрій. Після закриття вона більше не має
прав для відкриття пристрою. Представляється дивним факт, що після
одержання доступу до термінала наступна заборона права доступу не
робить ніякого впливу доти, поки ви не припините работу з терміналом.
[
...]
Початок [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358] [359] [360] [361] [362] [363] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374] [375] [376] [377] [378] [379] [380] [381] [382] [383] [384] [385] [386] [387] [388] [389] [390] [391] [392] [393] [394] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410] [411] [412] [413] [414] [415] [416] [417] [418] [419] [420] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430] [431] [432] [433] [434] [435] [436] [437] [438] [439] [440]