Chroot

chroot — операция изменения корневого каталога в Unix-подобных операционных системах. Программа, запущенная с изменённым корневым каталогом, будет иметь доступ только к файлам, содержащимся в данном каталоге. Поэтому, если нужно обеспечить программе доступ к другим каталогам или файловым системам (например, /proc), нужно заранее примонтировать в целевом каталоге необходимые каталоги или устройства.

Термин chroot может относиться или к концепции изменений корневого каталога, или к системному вызову chroot(2), или к программе chroot(8), что обычно понятно из контекста.

Изменение корневого каталога производится при помощи системного вызова chroot(2). Изменение корневого каталога затрагивает только текущий процесс (то есть процесс, сделавший системный вызов chroot(2)) и всех его потомков. Если требуется запустить некоторую программу с изменённым корневым каталогом, но в данной программе не предусмотрено выполнение вызова chroot(2), используют программу chroot(8). Эта программа принимает в качестве параметров новый корневой каталог и путь к программе. Она сначала сама выполняет вызов chroot(2) для изменения собственного корневого каталога на указанный, а затем запускает программу по заданному пути. Так как изменённый корневой каталог наследуется потомками процессов, программа запускается с изменённым корневым каталогом.

Программа, корень которой был перенесён в другой каталог, не может обращаться к файлам вне этого каталога. Это обеспечивает удобный способ помещения в «sandbox» («песочницу») тестовой, ненадёжной или любой другой потенциально опасной программы. Это также простой способ использования механизма «jail» («тюрьмы»). Однако документация предостерегает от такого использования[1]. Но наиболее часто chroot используется для сборки дистрибутивов или отдельных программ как бы в «чистой» среде. См. также bootstrapping.

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

Программам разрешается открывать файловые дескрипторы (для файлов, конвейеров и сетевых соединений) в chroot-е, который может упростить изготовление jail, делая необязательным хранение рабочих файлов внутри каталога chroot. Это также может использоваться как простейшая capability-система, в которой программе явно даётся доступ к ресурсам вне chroot, основываясь на дескрипторах, которые содержатся внутри.

Использование

  • Разделение привилегий — chroot может использоваться как упреждающий способ защиты от бреши в безопасности, предотвращая возможного атакующего от нанесения любых повреждений или зондирования системы с помощью скомпрометированной программы. Например, сетевой файловый сервер может делать chroot в тот каталог, из которого он раздаёт файлы, сразу после соединения с клиентом. Подобный подход используется MTA Postfix, который разделяет свою работу на конвейер меньших, индивидуально заточённых в chroot программ.
  • Изготовление honeypot-ов — chroot-каталог может быть наполнен таким образом, чтобы симулировать реальную систему с запущенными сетевыми сервисами. Механизм chroot в результате может предотвратить обнаружение атакующими системы с целью компрометации от того, что это является искусственным окружением, или от взлома реальной системы.

Недостатки

Только суперпользователь (root) может выполнять системный вызов chroot(2). Это необходимо для того, чтобы предотвратить атаку со стороны пользователя при помощи помещения setuid-ной программы внутрь специально изготовленной chroot jail (например, с ложным файлом /etc/passwd), приводящую к тому, что он получит повышение привилегий.

Сам по себе механизм chroot не полностью безопасен. Если программа, запущенная в chroot, имеет привилегии root, она может выполнить second chroot для того, чтобы выбраться наружу. Это работает, потому что некоторые ядра Unix не позволяют правильного вложения контекстов chroot.

Большинство систем Unix не полностью ориентированы на файловую систему и оставляют потенциально разрушительную функциональность, такую как сетевую и контроль процессов, доступной через интерфейс системных вызовов к программе в chroot.

Механизм chroot сам по себе не умеет осуществлять ограничения на ресурсы, такие как пропускная способность ввода-вывода, дисковое пространство или время ЦП.

См. также

Ссылки

Примечания

  1. chroot(2) - Linux manual page. Дата обращения: 15 июня 2017. Архивировано 25 июня 2017 года.

Read other articles:

Tatang Koswara Informasi pribadiLahir(1946-12-12)12 Desember 1946Cibaduyut, Bandung, Jawa BaratMeninggal3 Maret 2015(2015-03-03) (umur 68)JakartaAlma materSecata PK 1966Karier militerPihak IndonesiaDinas/cabang TNI Angkatan DaratMasa dinas1966 - 1996Pangkat Pembantu Letnan SatuSatuanInfanteriSunting kotak info • L • B Pembantu Letnan Satu (Purn.) Tatang Koswara (12 Desember 1946 – 3 Maret 2015) adalah seorang Sniper atau penembak runduk TNI-AD terb...

 

31st President of Mexico from 1872 to 1876 Lerdo de Tejada redirects here. For other uses, see Lerdo de Tejada (disambiguation). In this Spanish name, the first or paternal surname is Lerdo de Tejada and the second or maternal family name is Corral. The Most ExcellentSebastián Lerdo de Tejada31st President of MexicoIn office19 July 1872 – 31 October 1876Preceded byBenito JuárezSucceeded byJosé María Iglesias Personal detailsBornSebastián Lerdo de Tejada y Corral(18...

 

Об экономическом термине см. Первородный грех (экономика). ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Ран�...

Untuk orang lain dengan nama yang sama, lihat David Gross. David Gross David Jonathan Gross (lahir 19 Februari 1941) adalah seorang fisikawan Amerika Serikat dan teoretis string. Bersama dengan Frank Wilczek dan David Politzer, dia dianugrahkan penghargaan Penghargaan Nobel dalam Fisika 2004 untuk penemuan kebebasan asimtotik. Pada 1973 Gross bekerja dengan mahasiswa pasca-sarjananya yang pertama, Frank Wilczek, di Universitas Princeton, menemukan kebebasan asimtotik, yang memegang bahwa quar...

 

Facility in Watsonville, United States Elkhorn Slough Marsh Birds The Elkhorn Slough National Estuarine Research Reserve is a nature reserve that is located at 1700 Elkhorn Road in Watsonville, California.[1] The reserve encompasses the central shore of Monterey Bay and is approximately 100 miles (160 km) south of San Francisco, California.[2] The Elkhorn Slough is established as a part of the National Oceanic and Atmospheric Administration and is being managed as the Elk...

 

Medical conditionChromoblastomycosisOther namesChromomycosis,[1] Cladosporiosis,[1] Fonseca's disease,[1] Pedroso's disease,[1] Phaeosporotrichosis,[1] or Verrucous dermatitis[1]Micrograph of chromoblastomycosis showing sclerotic bodiesSpecialtyInfectious disease, Dermatology Chromoblastomycosis is a long-term fungal infection of the skin[2] and subcutaneous tissue (a chronic subcutaneous mycosis).[3] It can be caused by many dif...

Frank James Untuk tentara dan politikus dari Michigan, lihat W. Frank James. Alexander Franklin James (biasa dikenal sebagai Frank James, Kearney, Clay County, Missouri, 10 Januari 1843 – 18 Februari 1915) ialah bekas prajurit Konfederasi. Kakak Jesse Woodson James, ia ikut sebagai anggota pasukan yang dipimpin oleh William Quantrill yang bertanggung jawab dalam Pembantaian Lawrence. Pada tahun 1865, bersama adiknya ia membentuk Geng James-Younger, sebuah kelompok yang terkena...

 

Motorway in Hampshire, England M27M27 highlighted in blueRoute informationMaintained by National HighwaysLength27.9 mi (44.9 km)Existed1972–presentHistoryConstructed 1972–83Major junctionsWest endCadnam50°55′06″N 1°35′35″W / 50.9182°N 1.5930°W / 50.9182; -1.5930 (M27 motorway (western end))Major intersections J3 → M271 motorway J4 → M3 motorway J12 → M275 motorwayEast endPortsmouth50°50′12″N 1°03′54″W...

 

American political scientist Larry BartelsBorn (1956-05-16) May 16, 1956 (age 67)Academic backgroundAlma materYale University (B.A.), (M.A.) University of California, Berkeley (Ph.D.)Academic workInstitutionsVanderbilt UniversityPrinceton UniversityUniversity of Rochester Larry Martin Bartels (born May 16, 1956)[1] is an American political scientist and the Co-Director of the Center for the Study of Democratic Institutions and Shayne Chair in Public Policy and Social Science at V...

Soviet-formed Russian rock band This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Grazhdanskaya Oborona – news · newspapers · books · scholar · JSTOR (January 2014) (Learn how and when to remove this message) Grazhdanskaya OboronaAlso known asGrOb, GOOriginOmsk, Russian SFSR, USSRGenres Punk rock noise rock ...

 

Head of state and head of government of Colombia This article is about the president of the Republic of Colombia. For a list, see List of presidents of Colombia. President of theRepublic of ColombiaPresidente de la República de ColombiaPresidential sealPresidential flagIncumbentGustavo Petrosince 7 August 2022Government of ColombiaExecutive Branch of ColombiaStyleMr. President (informal)The Honorable (formal)His Excellency (diplomatic)TypeHead of stateHead of governmentAbbreviationPDTE-...

 

一中同表,是台灣处理海峡两岸关系问题的一种主張,認為中华人民共和国與中華民國皆是“整個中國”的一部份,二者因為兩岸現狀,在各自领域有完整的管辖权,互不隶属,同时主張,二者合作便可以搁置对“整个中國”的主权的争议,共同承認雙方皆是中國的一部份,在此基礎上走向終極統一。最早是在2004年由台灣大學政治学教授張亞中所提出,希望兩岸由一中各表�...

Bambini che lavorano su un fonogramma alfabetico mobile. Il metodo Montessori è un sistema educativo sviluppato dalla pedagogista Maria Montessori, praticato in circa 60 000 scuole in tutto il mondo (con maggiore concentrazione negli Stati Uniti, in Germania, nei Paesi Bassi e nel Regno Unito), al servizio dei bambini e ragazzi compresi nella fascia di età dalla nascita fino a diciotto anni.[1] La pedagogia montessoriana si basa sull'indipendenza, sulla libertà di scelta del p...

 

Voce principale: Football Club Internazionale Milano. FC Internazionale MilanoStagione 2016-2017Sport calcio Squadra Inter Allenatore Frank de Boer (1ª-11ª) Stefano Vecchi (12ª; 36ª-38ª)[1] Stefano Pioli (13ª-35ª) All. in seconda Orlando Trustfull (1ª-11ª) Luca Facchetti (12ª; 36ª-38ª) Giacomo Murelli (13ª-35ª) Presidente Erick Thohir Serie A7º Coppa ItaliaQuarti di finale Europa LeagueFase a gironi Maggiori presenzeCampionato: Candreva (38)[2]Totale: Cand...

 

Orden al Mérito Docente y Cultural Gabriela Mistral Otorgada por el Ministro de Educación de ChileTipo Orden civilElegibilidad Personalidades nacionales y extranjerasOtorgada por Contribución en beneficio de la educación, la cultura y el enaltecimiento de la función docenteEstado VigenteEstadísticasEstablecida 14 de septiembre de 1977PrecedenciaSiguiente mayor Orden al Mérito NavalSiguiente menor Orden al Mérito Artístico y Cultural Pablo Neruda [editar datos en W...

1931 film Not to be confused with Little Caesars. Little CaesarTheatrical release posterDirected byMervyn LeRoyWritten byFrancis Edward FaragohRobert N. LeeRobert Lord (uncredited)Darryl F. Zanuck (uncredited)Based onLittle Caesarby W. R. BurnettProduced byHal B. WallisDarryl F. ZanuckStarringEdward G. RobinsonDouglas Fairbanks Jr.Glenda FarrellCinematographyTony GaudioEdited byRay CurtissMusic byErnö RapéeProductioncompanyFirst National PicturesDistributed byWarner Bros. PicturesRelease da...

 

Melbourne IndoorSport Tennis CategoriaGrand Prix (1980-1982/1984-1985) Paese Australia LuogoMelbourne SuperficieSintetico indoor CadenzaAnnuale DisciplineSingolo/doppio maschile Partecipanti32S/16Q/16D StoriaFondazione1980 Soppressione1985 Numero edizioni5 Modifica dati su Wikidata · Manuale Il Melbourne Indoor è stato un torneo di tennis facente parte del Grand Prix giocato dal 1980 al 1982 e nel 1984 e 1985 a Melbourne in Australia su campi in sintetico indoor. Indice 1 Albo d'o...

 

رابطة ببتيدية الرابطة الببتيدية[1] هي رابطة تساهمية كيميائية تنشئ بين جزئين، عندما تتفاعل مجموعة الكربوكسيل -COOH لأحد الأحماض الأمينية مع مجموعة أمين -NH2 لحمض أميني آخر، وينتج عن هذا التفاعل تكون جزيء من الماء H2O ورابطة ببتيدية، ويسمى هذا التفاعل بتفاعل التكثيف، وتحدث غ�...

American chemist (1822–1908) For the writer, see Wolcott Gibbs. Oliver Wolcott GibbsBorn(1822-02-21)February 21, 1822New York City, New York, USADiedDecember 9, 1908(1908-12-09) (aged 86)NationalityAmericanAlma materColumbia College (BA, MD)SpouseJosephine MauranScientific careerFieldsChemistry Oliver Wolcott Gibbs (February 21, 1822 – December 9, 1908) was an American chemist. He is known for performing the first electrogravimetric analyses, namely the reductions of copper ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Gage Park High School – news · newspapers · books · scholar · JSTOR (September 2012) (Learn how and when to remove this message) Public secondary school in Chicago, Illinois, United StatesGage Park High SchoolAddress5630 S. Rockwell StreetChicago, Illinois 6062...