Как мне войти в мой ноутбук Linux, если я забыл и логин и пароль?

Вы также можете просто использовать оберточную бумагу и строки, Если газета кажется "грязным". Моя мама всегда хотела обернуть форму с коричневой бумагой, чтобы удвоенная высота олова (отчасти потому, что это была ее мать).

Тоже работал - ни разу не сгорели или сильно зажаренного на вершине. Она бы сделала то же самое с некоторыми другими рецептами кекса как хорошо.

+174
Amaete Umanah 15 окт. 2014 г., 02:01:40
19 ответов

Использовать маунтас силой параметра (при условии, что крепление имеет одну; ГНУ маунта не дает, но в BSD и macOS к примеру):

гора -Ф -О перемонтировать,РО /крепление/точка

Конечно, ваш пробег может варьироваться в зависимости от файловой системы, версию ядра и ситуации, так это просто более высокий уровень вариант других низкоуровневых трюков, как например, упомянутые @Жиль.

+757
Rabbi Islam 03 февр. '09 в 4:24

Если вы еще не имеете мониторов, самые дешевые решения, чтобы получить USB-монитора (например, дисплей ссылке). Производительность это хорошо для вашего использования. Ссылка дисплей продает монитор с разрешением HD (1920х1080).

Если у вас уже обоих мониторах, и они VGA или DVI, то можно купить адаптеры для них. Показатели должны улучшаться.

+729
Umberto Medicamento 7 авг. 2018 г., 12:30:23
Другие ответы

Связанные вопросы


Похожие вопросы

Вы использовали подстановку переменных вне двойных кавычек. Не делай этого. Потому что $изъятия является неупомянутой, его значение разделить на пробельные символы, поэтому вводиться получает аргументы -9, , Ява, -Xmx512m, -начала XX:MaxPermSize=128М, -СР, /местного/Тото//конф/:/местного/Тото//Либ/*, ком.Тото.главная.запись.Launchtoto, processToto. Естественно вводиться жалуется, когда он достигнет вариант , которые он не понимает.

Просто передайте значение изъятия в качестве аргумента команду killall, т. е.

/usr/Бен/судо -у Тото каталог /usr/Бен/команду killall -9 -Ф "$изъятия"

Что касается судо пароля, мой хрустальный шар говорит мне, что вы поставили NOPASSWD входа до другого входа без NOPASSWD для одного пользователя. В NOPASSWD вход должен приходить последним. Смотрите как запустить конкретную программу как root без пароля подскажешь?

+658
patricia ann 21 июл. 2011 г., 16:19:09
Вопросы непосредственно направлены на выполнение научных исследований. Не используйте для вопросов о публикации исследования. Читать метки, перед применением этого тега.
+533
ALC A 6 авг. 2013 г., 12:45:00

используя Shell-программирования:
Это shell-скрипт для добавления матриц друг с другом:

#!/бин/Баш 

читать -п "введите матрица порядка [n] с :" т 
М=${Т:0:1} 
Н=${Т:2:1} 

Эхо "введите элементы первой Матрицы" 
для меня в сл 0 $(($М-1))` 
делать 
для J в сл 0 $(($Н-1))` 
 делать 
 чтение х [$((н$*$я+$к))] 
сделано 
сделано 

Эхо "введите элементы второй Матрицы" 
для меня в сл 0 $(($М-1))` 
делать 
для J в сл 0 $(($Н-1))` 
делать 
 читать г[$(($н*$я+$к))] 
 з[$(($н*$я+$к))]=$((${х[$(($н*$я+$J), В)]}+${Г[$(($н*$я+$к))]})) 
сделано 
сделано 

Эхо "матрицы через дополнение" 
для меня в сл 0 $(($М-1))` 
делать 
для J в сл 0 $(($Н-1))` 
делать 
 Эхо-СВ "${з [$((н$*$я+$J), в)]}\Т" 
сделано 
Эхе -е "\н" 
сделано 

выход 0 

для умножения матриц, вы можете использовать ту же логику выше.

+517
myforums 18 авг. 2021 г., 03:02:05

Я недавно установил Kubuntu вместе Арч с KDE и решил использовать Firefox как мой браузер по умолчанию, потому что я не очень люблю является rekonq.

Некоторое время после того, как я установил его, я понял, что моя популярность не имеет иконки и Firefox иногда были проблемы должным образом не открывая их.

Это баг или какая неправильной? Если это последний, как я могу решить это?

Вот картинка, иллюстрирующая значок вопрос: enter image description here

+505
Ankit Ganatra 16 янв. 2020 г., 22:15:57

Вы можете сделать следующее:

найти . -имя '*журнал' опции-mtime +30 -print0 команды | тар-czvf резервного копирования.тгз --удаление файлов --нуль -Т -

С:

  • найтиварианты:
    • -имя '*журнал' опции-mtime +30: выбирает лог-файлы старше 30 дней
    • -print0 команды: печать полное имя файла на стандартный вывод, следует нулевой символ
  • деготьвариантов:
    • --удалить-файлы: удаляет файлы после добавления их в архив
    • --нуль: читает null-завершенной имена (посланный найти -print0 команды)
    • -Т -: читает имена файлов из stdin (найти'ы выходной)
+488
Rakesh K 17 июл. 2015 г., 10:32:51

Драйвер тачпада по умолчанию "синаптикс" не имеет возможность дать тебе отдохнуть один палец на сенсорной панели и переместите курсор с другим; он останавливается курсор. Я использую Макбук и это довольно большая проблема.

Я увидел, что другие дистрибутивы Linux имеют альтернативы (электронная.г "mtracks").

Какое решение этой проблемы?

+440
0x404 14 июн. 2019 г., 06:10:57

В вашем телефоне приложение → постройка, коснитесь ⓘ рядом с номером телефона, который вы хотите заблокировать, затем нажмите Заблокировать этот вызов в самом низу.

Вы также можете нажать ⓘ рядом с нежелательным голосовое сообщение по телефону → Голосовая почта.

Заблокированные абоненты могут по-прежнему оставлять вам голосовые сообщения, но они будут идти прямо в отдельной заблокированные сообщения голосовой почты без уведомления или вызова. Вы никогда не будете иметь, чтобы слушать их.

Вы также можете попробовать загрузить некоторые называют-фильтрация приложений из магазина приложений. Бесплатные, включают в текст, TrueCaller и привет. Они используют CallKit Apple, чтобы превентивно блокировать известные спамеры и мошенники. Я не связан с любым из этих приложений.

Компания AT&T также предлагает компания AT&T вызов защиты для своих клиентов, а также на магазин приложений. Другие перевозчики имеют свои собственные предложения, а также.

+430
Muhammad Zaid QURESHI 13 июл. 2016 г., 22:54:17

Странно, после стольких дней она работает для меня до сих пор. Раздражает немного что комбинация Cmd+Ctrl+сдвиг команду+4 (скриншот области в буфер обмена) до сих пор использует .Тифф, хотя и Cmd+сдвиг+4 (скриншот области в файл) работает с jpg. В результате мой скопировала регионы почтой .Тифф и читается многими клиентами. Облом – thanosa75 14 Ноя '14 в 21:50

У меня был тот же вопрос и выяснили, что если вы используете .png вместо .JPG и скопировать-вставить скриншот в Почте будет работать. Я использовал приложение оникса для изменения... возможно, это поможет вам, ребята, тоже.

Жаль, что Apple делает ОС всегда хуже при любом обновлении... по крайней мере похоже...

+425
Aleksandr Beydik 2 окт. 2010 г., 03:20:19

(Извините за длинный вопрос, заранее! Если это слишком долго, вы можете пропустить первые два абзаца.)

В настоящее время я поступил в аспирантуру в довольно престижной школе, которая очень хорошо известна в своей сфере и в конкретной области меня интересует. Несмотря на отделе был очень хороший матч для моего интереса, по некоторым очень личным причинам, мне очень нужно переехать в другое место. (Уверяю вас, что мои доводы абсолютно убедительны, но, к сожалению, слишком личные и сложны, чтобы объяснять его здесь, поэтому я был бы благодарен, если бы вы могли предложить ответы на вопрос, который я задаю, а не обсуждать, должен ли я изменить свое мнение о оставив свою текущую программу).

Прежде чем я объясню, где в приложении я мог попасть в беду, я должен сказать, что я не могу объяснить причины моего ухода мой нынешний университет на моих профессоров. Хотя причины не совсем об отделе (на самом деле я очень доволен самой программы), и связаны только с расположением, так как их понимание требует определенной предпосылки о том, что мои доводы про какие-то фамильярности со мной на личном уровне, у меня очень мало надежды, что они могут звучать убедительно для моих преподавателей. Они вроде причины, по которым я мог бы объяснить другу, и я уверен, они бы нашли их совершенно убедительными (как я объяснил и сделал), но я не могу объяснить это коллеге или Профессор, если я установить определенный уровень дружбы с ними заранее. Поэтому, я предпочитаю оставляем этот вариант как последний вариант.

Хотя я пытаюсь пойти и продолжить/написать кандидатскую куда-нибудь как можно скорее, я хочу сделать это в следующем году, если мои заявки не были успешными в этом году (тем более, что в следующем году я буду иметь больше публикаций, возможно, могли бы получить немного ближе к моим советником здесь, чтобы я мог вам помочь и объяснить свои причины для них, и будет иметь больше шансов в целом). Вот почему я не хотел рисковать своим текущим положением, потому что, возможно, я останусь здесь один год дольше. Я бы признателен за любые предложения, чтобы решить проблемы описано ниже.

Я хотел бы рассмотреть мою проблему в двух основных частей:

Часть 1:

Поскольку я собираюсь обратиться за докторской позиции, в основном в Европе, но, возможно, несколько в США, я должен связаться с потенциальными консультантами (в большинстве программ я рассматриваю, отдел-уровень приема почти просто формальность и любой аспирант должен быть утвержден советником первого). Я боюсь, что будущий советник может знать профессор с моей кафедры (тем более, что они работают на одном поле и мой отдел является очень популярным в области), и они могли бы связаться, что профессор и спрашивал обо мне, которые могли бы получить меня в беде в моей нынешней программе (возможно, в результате чего в школе пропустила стипендию). Я стараюсь, чтобы убедиться, что они еще не опубликовали документ вместе недавно, но иногда трудно выяснить точно, что они сейчас работаем над проектом в данный момент или нет, или если они собираются встретиться на конференции в ближайшее время.

Часть 2:

Это может быть трудно оправдать, почему я хочу уйти из этого отдела, учитывая мои интересы. Кафедра является большой матч для меня интерес и я предполагаю, что тот, кто читает мое заявление письмо не будет спрашивать "почему вы не дополните ваш доктор с проф. Х или проф. Г в свой отдел?!". Любые предложения о том, как свести к минимуму количество досадных личных объяснений, пытаясь объяснить, почему я хочу поехать куда-нибудь?

Я высоко ценю любые решения вы предложите. Кроме того, вы думаете, что эти вещи на самом деле что-то беспокоит или я просто себя накручиваю?!

+378
quirkystack 13 июл. 2011 г., 10:04:09

С GNU СЕПГ:

СЭД -р 'с/(ИССИД:|")//г'

или

е с/\(ИССИД:\|"\)//G'и

или

Перл -ЧП 'с/(?:Эссид:|")//г'

или в чистом Баш:

стр=$(команда sudo iwlist как wlan0 сканирование | грэп ИССИД)
стр=${ул.//Эссид:/}
Эхо ${ул.//\"/}

Выход:

DHS_3RD_FLOOR Махта-MAXTA_5THWL базе OpenStack много ved_opa длинк WifiFeazt
+367
Gipfeli 31 мая 2019 г., 17:06:13

Можно ввести

Арп-а

терминал командыВ видеть компьютеры по локальной сети.

+324
Maya Hite 17 авг. 2014 г., 10:50:12

Я не помню, когда читал про проблемы с датчиками приближения в iPhone 3GS с прошивкой iOS 4.х. Известная проблема с iPhone 4, и это было исправлено в iOS 4.2.1.

Я думаю, вы будете иметь, чтобы восстановить ваш iPhone, либо чтобы убедиться, что ваша проблема была вызвана какой-то мошенническое приложение вы установили через джейлбрейк или взять телефон в магазин Apple.

+320
DaunnC 7 февр. 2014 г., 04:17:04

http://sadauskiene.com/forum/index.php?PHPSESSID=kfno027fkqjvqf06v2qe9q8mkk&action=post;topic=13776.30;last_msg=218205, http://forums.ggcorp.me/space-uid-3848205.html, http://dmonster295.dmonster.kr/bbs/board.php?bo_table=free&wr_id=371945, https://web.abdul3lah.com/vb/member.php?43875-MichaelChive&s=c7176dcf81fa50a1db67ce5ebf4601a7&tab=activitystream&type=user, http://heuso.com/bbs/board.php?bo_table=b03&wr_id=73&&sfl=wr_name%2c1&stx=erichbleri&#c_662, https://harmonyrsps.com/forums/archive/index.php?thread-26821.html, http://shinwoo21.com/bbs/board.php?bo_table=contact&page=&sfl=wr_name%2C1&stx=MichaelNof, http://actorplus.com/bbs/board.php?bo_table=epilogue&wr_id=64910, https://smf.lserv.com/index.php?PHPSESSID=iakn5bq35jn8jvceg1uvkl2e92&action=profile;u=101113, https://www.ironlifting.it/forum/member.php?u=55456&s=6b9f2bac110e93ba0ab409b797658aae&tab=activitystream&type=user, https://sadauskiene.com/forum/index.php?PHPSESSID=kfno027fkqjvqf06v2qe9q8mkk&action=post;quote=215457;topic=13776, http://www.pangroup.kr/bbs/board.php?bo_table=gallery&wr_id=3433&&#c_58173, https://sadauskiene.com/forum/index.php?PHPSESSID=kfno027fkqjvqf06v2qe9q8mkk&action=post;quote=212198;topic=13776, https://ag-community.com/index.php?PHPSESSID=8e6cd9d4fa71d33e0d55ac52da0ac9b8&msg=103, http://digiwill.allhow.com/bbs/board.php?bo_table=inquiry&wr_id=79898, http://gleader.co.kr/bbs/board.php?bo_table=2033&wr_id=447299&&#c_461847, https://theairlinewebsite.com/topic/611998-kingston-aerospace-defence-contractor-acf-associates-acquired-by-peterboroughs-loomex-group-ygk-news/?do=findComment&comment=1976987, http://forum.zplatformu.com/index.php?PHPSESSID=btmen91gjdco5i7i6pdoekp1r3&action=profile;u=223471, http://662.com.tw/viewthread.php?tid=1488546&extra=, http://hurisco.com/bbs/board.php?bo_table=main_benner&wr_id=1&&#c_561, https://www.ironlifting.it/forum/member.php?u=55456&s=f1402e41740ab7ee434348d412f42afe&tab=activitystream&type=all&page=1, http://yidaehan.iposbiz.com/bbs/board.php?bo_table=board&wr_id=2138541, https://www.ironlifting.it/forum/member.php?u=55456, https://sadauskiene.com/forum/index.php?PHPSESSID=kfno027fkqjvqf06v2qe9q8mkk&action=post;topic=13776.45;last_msg=218205, https://forex-bitcoin.com/members/267317-michaelvodia?s=0cbbc70efed90f2db0e9fae596ec60d6&tab=activitystream&type=friends, http://kidsjeongin.com/bbs/board.php?bo_table=free&wr_id=24754, http://xn--ox6bn0p.kr/bbs/board.php?bo_table=d2&wr_id=13, https://forum.hayate.eu/viewtopic.php?f=134&t=5445&p=437079#p437079, http://drachenkits-community.de/forum/index.php?PHPSESSID=j5vl2ao0abk4vde9h8ska4s99b&action=profile;area=showposts;u=498456, http://www.xuesheng360.com/bbs/home.php?mod=space&uid=1072848&do=friend&view=me&from=space, https://322productions.com/forums/viewtopic.php?t=1081, https://forex-bitcoin.com/members/267317-michaelvodia?s=afe8459e1de8f5a10a073145a3918be4&tab=activitystream&type=all&page=1, http://zinaramirez.com/mybb/user-29207.html, https://zonachilenamta.com/foro/portal.php, http://www.ts-gaminggroup.com/member.php?354224-Michaellof&s=b18a017e9f37a1107311b17fa531da42&tab=activitystream&type=photos, http://leaders9000.co.kr/bbs/board.php?bo_table=qna&wr_id=2&device=pc, http://www.irken.co.kr/bbs/board.php?bo_table=free&wr_id=582313, https://www.ideabookclub.com/index.php?PHPSESSID=d20d865c5bc211f40bc46770cb4067ac&topic=27998.75, https://countrysidetravels.com/forum/index.php?PHPSESSID=5fec773277a525ffc461cdedd0698b61&action=profile;u=1573414;area=summary, http://xinsanwen2011.com/home.php?mod=space&uid=206258, http://www.hzpc8.com/?2309821, http://www.xuesheng360.com/bbs/home.php?mod=space&uid=1072848&do=share&view=me&from=space&type=music, http://mtechnocenter.com/bbs/board.php?bo_table=result_new&wr_id=1&&#c_42, https://theairlinewebsite.com/topic/611998-kingston-aerospace-defence-contractor-acf-associates-acquired-by-peterboroughs-loomex-group-ygk-news/?do=findComment&comment=1976941, https://www.karpaltunnelsyndrom-schwangerschaft.de/forum/topic/uebungen-fuer-den-alltag/?part=4#postid-66, http://democ.whalessoft.com/bbs/board.php?bo_table=qna&wr_id=5&device=mobile, https://forum.nottspcf.org/index.php?PHPSESSID=85924917f13c1ac236fb221ec428e691&action=profile;u=5529;area=showposts;sa=messages, https://powersellershop.com/member.php/41244-Michaelgox?s=1e520bf6ef1fb7b694f0486d6d46984f&tab=activitystream&type=all, http://51winline.com/home.php?mod=space&uid=72, https://powersellershop.com/member.php/41244-Michaelgox?s=20540689ba968a2af6c7d0cfab55e848, https://www.rongkhe.go.th/webboard/index.php?PHPSESSID=aj8qnjm4fa4luol9ml8u7tfgc0&action=recent, https://uberarchive.net/forum/index.php?PHPSESSID=b7d5a6d7a070bb8a2d3b8a4b3136a27a&action=mlist;sort=real_name;start=0, http://topclinic1075.com/bbs/board.php?bo_table=0803&wr_id=113, https://www.paradisifiscali.eu/index.php?s=d511e79a10a4952815c29370538d55ad, http://sadauskiene.com/forum/index.php?PHPSESSID=kfno027fkqjvqf06v2qe9q8mkk&action=post;quote=209023;topic=13776, http://sanaldunyam.awardspace.biz/index.php?PHPSESSID=0b266939fafb54f303fa456c032939bf&action=profile;area=showposts;u=106936, http://jshw.co.kr/bbs/board.php?bo_table=bod_140408&wr_id=34656, https://truecrimecollectors.com/printthread.php?tid=9342, http://honggae.iposkorea.com/bbs/board.php?bo_table=board&wr_id=2138589&device=pc, https://www.ironlifting.it/forum/member.php?u=50503&s=f1402e41740ab7ee434348d412f42afe, http://sehantiger.dothome.co.kr/bbs/board.php?bo_table=table4&wr_id=1911, http://soe-parrot.com/?159149, http://qihuo.org.cn/space-uid-198104.html, https://sadauskiene.com/forum/index.php?PHPSESSID=kfno027fkqjvqf06v2qe9q8mkk&action=post;quote=215538;topic=13776, http://midnight-moon.net/bbs/board.php?bo_table=Load, http://www.fdbbs.cc/home.php?mod=space&uid=393848&do=profile&from=space, https://powersellershop.com/member.php/41244-Michaelgox?s=98315bcd45ce5c568953d696c645609f&tab=activitystream&type=friends, http://www.ts-gaminggroup.com/forumdisplay.php?2-Main-Forum&s=e8fb43a7e99022b31fab61c777731f02, https://uberarchive.net/forum/index.php?PHPSESSID=b7d5a6d7a070bb8a2d3b8a4b3136a27a&action=profile;area=summary;u=55, http://ckddnjscs.imain.kr/bbs/board.php?bo_table=board&wr_id=1106, https://www.fair-roots.de/blogs/blog/articles/der-aussenbereich-ist-fertig?comment=5359595#comments, http://old.lvye.org/?428089, https://forex-bitcoin.com/members/267317-michaelvodia?s=afe8459e1de8f5a10a073145a3918be4&tab=activitystream&type=friends, https://madonas5.baltuss.lv/member.php?action=profile&uid=53808, http://work.xn--vk1bo0k7odj4dwpa.kr/bbs/board.php?bo_table=501&wr_id=17161, http://xn--o80b27ibxncian6alk72bo38c.kr/bbs/board.php?bo_table=board_gallery&wr_id=89&sca=%EB%82%B4%EB%B6%80%EC%82%AC%EC%A7%84, https://sadauskiene.com/forum/index.php?PHPSESSID=kfno027fkqjvqf06v2qe9q8mkk&action=post;quote=203693;topic=13776, http://hanyangac.co.kr/bbs/board.php?bo_table=ruswjrdldy&wr_id=6&sfl=wr_name%2C1&stx=Michaelbexia, https://yulimdent.kr/bbs/board.php?bo_table=counselo&wr_id=2283, https://aboutdana.me/author/admin/, http://uorero.iposbiz.com/bbs/board.php?bo_table=board&wr_id=2138579&device=pc, http://mystrotain.free.fr/forum/showthread.php?tid=94514, http://nyjbpo.iposbiz.co.kr/bbs/board.php?bo_table=board&wr_id=2138537&device=mobile, http://www.xuesheng360.com/bbs/home.php?mod=space&uid=1072848&do=album&view=me&from=space, http://bssis.posad.kr/bbs/board.php?bo_table=board&wr_id=692, http://fufuba.cn/home.php?mod=space&uid=1781, http://1661-0906.com/bbs/board.php?bo_table=photo&wr_id=19003, https://amlsing.com/forum.php?mod=redirect&goto=nextnewset&tid=193558, https://web.abdul3lah.com/vb/member.php?43875-michaelchive, http://web01.kokoo.kr/bbs/board.php?bo_table=inquiry1&wr_id=51&&#c_31926, http://xn--on3bi2eoop8ocrkshe95e.com/bbs/board.php?bo_table=qa&wr_id=2568&&#c_27638, https://harmonyrsps.com/forums/member.php?action=profile&uid=2428, https://uberarchive.net/forum/index.php?PHPSESSID=b7d5a6d7a070bb8a2d3b8a4b3136a27a&action=profile;area=showposts;sa=messages;u=55, https://hiphopbasement.com/forum/showthread.php?4494-pji98o&p=84477#post84477, http://sailing-bluewater.com/forum/index.php?PHPSESSID=b3ab65c81ed8ef6ff22ec5ea36edd814&action=profile;u=2276218;area=summary, http://xn--80ayq.com/index.php/blog-6/item/2-type-makes-a-difference-an-exploration-of-type-focused-websites.html?start=10, http://bssis.posad.kr/bbs/board.php?bo_table=board&wr_id=692&device=mobile, https://forum.jarisium.com/index.php?topic=429334.new#new, http://phonept.webtro.kr/bbs/board.php?bo_table=bbsreview&wr_id=15693&device=mobile, http://www.xuesheng360.com/bbs/home.php?mod=space&uid=1072848&do=share&view=me&from=space&type=poll

+320
Dalila Aug 19, 2014, 8:20:27 AM

Важно учитывать здесь разделочную поверхность. Если вы используете стеклянную или керамическую доску, вы будете иметь проблемы с проскальзыванием.

Использовать деревянные или пластиковые доски, и (как уже сказали) острым ножом соответствующего типа.

+250
Kayvan Mazaheri 17 окт. 2013 г., 09:42:08

Чтобы получить все между и включая ваш поиск линий, использовать на awk:

на awk 'начало {нашли=0}; /customer_name/ {нашли=1}; нашли {печать}; /конец запроса/ {нашли=0}' журнал

И если ваш "customer_name" не статическую строку, но разные значения, попробуйте использовать , напр.:

на awk -в "имя=Салли" 'начало {нашли=0}; индекс($0, ФИО) {нашли=1}; нашли {печать}; /конец запроса/ {нашли=0}' журнал

или лучше форматирование и объяснений, но труднее скопировать и вставить:

на awk -в "имя=Салли" 'начало {
 # хороший стиль, но необязательно... несуществующие переменные уже 0
нашли=0;
};
 индекс($0, наименование) {
 # помните, что мы нашли в первой строке
нашли=1;
 }; 
 найден {
 # поскольку мы печатаем после нашли=1, мы печатаем эту строку
 # а также линии между
 # и так мы нашли=0 уже после печати лицевой линии, мы печатаем тоже
печати;
 }; 
 /Конец запроса/ {
 # Марк, что мы перестанем печатать
нашли=0;
 };' журнал
+182
JeffreyHammansson 28 мар. 2011 г., 17:59:09
найти .содержание/медиа -тип F -exec для стат -с '%н : %у : %Г : %с : %х : %м : %з' {} +

%N имя файла,
%Имя пользователя у владельца,
%G имя группы владельца,
%общая s размер, в байтах,
%x время последнего доступа,
%г Время последней модификации,
%Z время последнего изменения.
+58
kukush9999 6 нояб. 2017 г., 09:22:52

Существует ряд проблем с пытается реализовать этот "постфактум" с помощью cron или аналогичный:

  1. Состояние гонки. Независимо от того, какой метод вы используете, если у вас есть какая-то программа или код, который будет искать через каталог и может забрать и использовать файлы, которые вы не хотите, чтобы взаимодействовать с, только так можно на самом деле предотвратить его от делать что-либо (1) код оттуда (или модифицировать существующий код, если это с открытым исходным кодом); или (2) не позволяет файлы, которые будут помещены в этот каталог в первую очередь.

  2. Вы не указали, какую операционную систему вы используете, но в Linux, можно довольно эффективно использовать механизм fanotify для мониторинга файлов создание/переименование в каталоге, и принимать меры, когда допускаются файл создается или переименован в незасчитанным название или содержание. Конечно, это по сути гонки, так что если у вас есть другой код, который будет обращаться к этому каталогу, а "пользователи" (других программ или учетных записей пользователей) будете размещать файлы там, это невозможно для вас, чтобы полностью предотвратить эти файлы могут быть подобраны (и, возможно, прочитать, прежде чем ваш код имеет возможность удалять/перемещать их).

Что я бы предложил это:

  1. Создание новой группы, или используйте существующую группу, члены которой только несколько людей, кому Вы доверяете, чтобы не запускать любые программы, которые будут размещать ненужные файлы в этот каталог.

  2. Установить разрешения на папку, чтобы что-то вроде 770 и 775 и установить группу и пользователей рук соответственно, используя команду chmod и Чаун, соответственно. Это позволит запретить пользователям вне этой группы от доступа (респ. пишу) этот каталог, так что программа(ы)/пользователь(ей), которые вы не доверяете правильно помещать файлы будут исключены из этого дискреционный механизм контроля доступа файловой системы. Это должно работать практически на любой UNIX-подобные (даже Windows, но система разрешения немного отличается есть). Просто убедитесь, что вы не храните эту папку на ntfs-3g или некоторые другие файловая система, которая игнорирует дискреционного управления доступом.

  3. Написать программу, или использовать существующую программу, которая предоставляет услугу (веб-службы, с Unix Domain сокет, или что-то), который будет принимать файл содержимое вместе с Имя файла "загрузить". Эта программа должна получить весь файл от пользователя, сохранить его в памяти или временную папку, пока он полностью не загружен, проверьте имя файла и содержимое, чтобы убедиться, что файлы, нежелательных тип файла выдаст ошибку, и не размещены в каталоге. Если файл отображается нормально, вы можете написать содержание файл с нужным именем файла в закрытой для ПО-группы, упомянутый выше каталог.

Для "использовать существующую программу" компонент предыдущем пункте, я googled вокруг немного и только смогла найти одно из возможных решений (и это даже не очень крепкого): Самба поддерживает расширение черных списков. Однако вы должны знать, что любой файл с любое произвольное содержание может быть переименован, чтобы содержать любое расширение файла, чтобы легко обойти проверку расширения файла. Проверяет расширение файла являются полезными, чтобы предотвратить пользователей от случайного запуска исполняемого файла (например, если у вас есть исполняемый файл загружается как .тхт, он будет невредно открыть в текстовом редакторе пользователя, с худшим из возможных последствий замораживания текстового редактора, потому что файл слишком большой, а, если они загрузить его с расширением .EXE-файл, двойным щелчком мыши на Windows будет запускать файл).

Но файл расширением проверяет только могу убедиться, что содержимое файла нужного типа (или не является нежелательным типа). Для этого вам понадобится какой-то крючок, чтобы вызвать пользовательский код "при загрузке файла", например, на FTP-сервер (я не знаю ни одного FTP-серверов, которые могут быть расширены таким образом, с верхней части моей головы), а затем позвонить, например, в Unix утилита файл на результаты, чтобы увидеть, если это нежелательный тип. файл не пуленепробиваемые, но это очень хорошо на признание содержимое файла, независимо от его имени.


Последнее, что я оставлю вас задуматься над: проблема запрета нежелательного содержимого файла намного больше, если вы посмотрите за пределы поверхности. Например, предположим, вы начинаете с документа PDF. Теперь, флип один бит в документ PDF, чтобы файл формата теперь нарушает стандарт PDF. Если вы откроете этот файл в "наивный" читатель PDF, это было не открыть из-за формата файла нарушаются. Однако, если вы открываете его в "умного" чтения PDF-файлов, она может быть в состоянии автоматически обнаружить и устранить повреждение! Программа определения типа файла может быть обманывайте себя, думая, что это даже не документ в формате PDF, если повреждения достаточно серьезны. Но конечный пользователь все равно сможет открыть файл.

Еще хуже, если вы пытаетесь подавить конкретный файл содержимое или типы файлов, которые могут быть переданы, есть неограниченное количество способов для пользователей, чтобы обойти это. Один из подходов мог бы быть намеренно поврежден заголовок файла до неузнаваемости, так что черный список не понимает тип файла, что позволяет ему по умолчанию; или, если у вас есть белый список, чтобы замаскировать файл как файл формата допускается тип, а затем его содержимое содержат полезной нагрузкой. Сотрудничества двух пользователей (или злоумышленник с дистанционным управлением на другой пользователь) может загрузки, а затем загрузить этот файл, измените данные на приемном конце в нужный формат и использовать данные.

Это попадает в области стеганографии, где вы используете вымерли ДНК стегозавра, чтобы попытаться определить, является ли файл указанного типа ;-) (шутка; stegosauri не имеют ничего общего с стеганографии :)). В стеганографии, файл может появиться совершенно законно на поверхности, и даже быть разрешены белый фильтр, но он может сотрудничать с другим пользователем для взаимодействия произвольных данных (в любом формате), скрыв его в, казалось бы, достоверных данных из существующего файла. Стеганография может быть невероятно трудно обнаружить.

Однако, если ваше намерение состоит в том, чтобы просто заблокировать "счастливый путь" типы файлов, где файл открыто и нагло заявляет о себе определенного типа, вы можете использовать что-то вроде файла на файлы в промежуточный каталог, разрешает отправку данных через FTP, а затем, если файл "проверяет" на основе вашего теста, вы можете переместить его в ограниченные каталог. Это будет отлично работать для предупреждения пользователям, которые не обучены в криптографии/стеганографии, от загрузки типов нежелательных файлов для вашей системы.

+34
Ian Q 13 дек. 2016 г., 11:28:21

Показать вопросы с тегом