{"id":36722,"date":"2019-10-31T22:13:23","date_gmt":"2019-10-31T19:13:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\/"},"modified":"2019-10-31T22:13:23","modified_gmt":"2019-10-31T19:13:23","slug":"raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","title":{"rendered":"Skillnaden mellan bin, sbin, usr\/bin, usr\/sbin","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Den 30 november 2010 skrev David Collier:<\/i><\/p>\n<blockquote><p>Jag noterade att l\u00e4nkarna i busybox \u00e4r spridda \u00f6ver dessa fyra kataloger.<br \/>\nFinns det n\u00e5gon enkel regel f\u00f6r att avg\u00f6ra vilken katalog som en l\u00e4nk b\u00f6r ligga i \u2026<br \/>\nTill exempel ligger kill i \/bin, medan killall ligger i \/usr\/bin \u2026 Jag ser ingen logik i s\u00e5dan uppdelning.<\/p><\/blockquote>\n<p>\nDu k\u00e4nner s\u00e4kert till att Ken Thompson och Dennis Ritchie skapade Unix p\u00e5 PDP-7 1969. S\u00e5 omkring 1971 uppgraderade de till PDP-11 med ett par diskar RK05 (1,5 megabyte vardera).<\/p>\n<p>N\u00e4r operativsystemet v\u00e4xte och inte l\u00e4ngre fick plats p\u00e5 den f\u00f6rsta disken (d\u00e4r roten av filsystemet l\u00e5g), flyttade de en del till den andra, d\u00e4r anv\u00e4ndardirektorierna l\u00e5g (d\u00e4rf\u00f6r kallades monteringspunkten \/usr \u2014 efter ordet user). De duplicerade alla n\u00f6dv\u00e4ndiga systemkataloger d\u00e4r (\/bin, \/sbin, \/lib, \/tmp \u2026) och lade filer p\u00e5 den nya disken eftersom det inte fanns n\u00e5got utrymme kvar p\u00e5 den gamla. Sen fick de en tredje disk, de monterade den i katalogen \/home och flyttade dit anv\u00e4ndardirektorier f\u00f6r att operativsystemet skulle kunna utnyttja allt \u00e5terst\u00e5ende utrymme p\u00e5 de tv\u00e5 diskarna, vilket var <b>hela tre megabyte<\/b> (wow!).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Sj\u00e4lvklart var de tvungna att inf\u00f6ra en regel om att \"n\u00e4r operativsystemet startar, m\u00e5ste det kunna montera den andra disken i katalogen \/usr, s\u00e5 l\u00e4gg inte program som mount p\u00e5 den andra disken i \/usr, annars f\u00e5r vi problemet med h\u00f6nan och \u00e4gget\". S\u00e5 enkelt var det. Och detta g\u00e4llde Unix V6 f\u00f6r 35 \u00e5r sedan.<\/p>\n<p>Uppdelningen av \/bin och \/usr\/bin (och alla liknande kataloger) \u00e4r en f\u00f6ljd av dessa h\u00e4ndelser, en implementeringsdetalj fr\u00e5n 70-talet som fortfarande, i flera decennier, har kopierats av byr\u00e5krater. De st\u00e4llde aldrig fr\u00e5gan <i>varf\u00f6r<\/i>, de gjorde helt enkelt s\u00e5. Denna uppdelning blev meningsl\u00f6s l\u00e5ngt innan Linux skapades av flera sk\u00e4l:<\/p>\n<ol>\n<li>Vid bootning anv\u00e4nds initrd eller initramfs, vilket tar hand om problem som \"denna fil beh\u00f6ver vi tidigare \u00e4n den andra\". S\u00e5ledes har vi <i>s\u00e5 med hj\u00e4lp av denna samling certifikat kan en kedja byggas och webbplatsen autentiseras.<\/i> ett tempor\u00e4rt filsystem som anv\u00e4nds f\u00f6r att ladda allt annat. <\/li>\n<li>Delade bibliotek (som lades till i Unix av grabbarna fr\u00e5n Berkley) till\u00e5ter dig inte att oberoende \u00e4ndra inneh\u00e5llet i \/lib och \/usr\/lib. Dessa tv\u00e5 delar m\u00e5ste matcha varandra, annars fungerar de inte. Detta h\u00e4nde inte 1974, eftersom de d\u00e5 hade viss oberoende p\u00e5 grund av statisk l\u00e4nkning. <\/li>\n<li>Billiga h\u00e5rddiskar \u00f6vervann barri\u00e4ren p\u00e5 100 megabyte n\u00e5gon g\u00e5ng runt 1990, och ungef\u00e4r vid samma tidpunkt d\u00f6k program f\u00f6r att \u00e4ndra partitioner upp (partition magic 3.0 sl\u00e4pptes 1997). <\/li>\n<\/ol>\n<p>\nS\u00e5klart, eftersom det finns en uppdelning, har vissa m\u00e4nniskor kommit p\u00e5 regler som motiverar den. Som att rotpartitionen beh\u00f6vs f\u00f6r olika gemensamma funktioner i operativsystemet, medan man i \/usr ska l\u00e4gga sina lokala filer. Eller i \/ l\u00e4gger man det som AT&amp;T distribuerar, och i \/usr l\u00e4gger man det som din distribution, IBM AIX, eller Dec Ultrix, eller SGI Irix lagt till, och i \/usr\/local finns filer specifika f\u00f6r ditt system. Och sen best\u00e4mde n\u00e5gon att \/usr\/local inte \u00e4r en l\u00e4mplig plats f\u00f6r att installera ny mjukvara, s\u00e5 l\u00e5t oss ocks\u00e5 l\u00e4gga till \/opt! Jag blir inte f\u00f6rv\u00e5nad om det dyker upp \/opt\/local ocks\u00e5\u2026<\/p>\n<p>Sj\u00e4lvklart, under 30 \u00e5r har p\u00e5 grund av denna uppdelning intressanta distributionsspecifika regler kommit och g\u00e5tt. Till exempel, \"tmp rensas vid omstart, men \/usr\/tmp g\u00f6r det inte\". (Och i Ubuntu finns inte \/usr\/tmp \u00f6verhuvudtaget, medan i Gentoo \u00e4r \/usr\/tmp en symbolisk l\u00e4nk till \/var\/tmp, som nu f\u00f6ljer den regeln, och den rensas inte vid omstart. Ja, detta h\u00e4nde innan tmpfs. Det kan ocks\u00e5 h\u00e4nda att roten \u00e4r skrivskyddad, och d\u00e5 beh\u00f6ver man inte skriva n\u00e5got i \/usr, utan i \/var. Eller i \/ <i>just det faktum<\/i> man f\u00e5r inte skriva, bortsett fr\u00e5n att i \/etc, som ibland f\u00f6rs\u00f6ktes flyttas till \/var\u2026)<\/p>\n<p>Bureaukrater som Linux Foundation (som slukade Free Standards Group under expansionen f\u00f6r n\u00e5gra \u00e5r sedan) dokumenterar och komplicerar g\u00e4rna dessa regler, utan att ens f\u00f6rs\u00f6ka f\u00f6rst\u00e5 varf\u00f6r de uppstod. De inser inte att Ken och Dennis helt enkelt flyttade delar av operativsystemet till sin hemkatalog, eftersom RK05-disken p\u00e5 PDP-11 var f\u00f6r liten.<\/p>\n<p>Jag \u00e4r n\u00e4stan s\u00e4ker p\u00e5 att busybox helt enkelt placerar filer p\u00e5 samma s\u00e4tt som det historiskt har gjorts. Det finns ingen verklig anledning att g\u00f6ra det annorlunda \u00e4n s\u00e5 h\u00e4r. Personligen g\u00f6r jag bara \/bin, \/sbin och \/lib till l\u00e4nkar till motsvarande kataloger i \/usr. M\u00e4nniskor som arbetar med inbyggd mjukvara f\u00f6rs\u00f6ker \u00e4nd\u00e5 f\u00f6rst\u00e5 och f\u00f6renkla...<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/143614\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043a\u0430\u043a\u0430\u044f \u0438\u0437 \u0441\u0441\u044b\u043b\u043e\u043a \u0434\u043e\u043b\u0436\u043d\u0430 \u043b\u0435\u0436\u0430\u0442\u044c\u2026 \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, kill \u043b\u0435\u0436\u0438\u0442 \u0432 \/bin, \u0430 killall \u2014 \u0432 \/usr\/bin\u2026 \u042f \u043d\u0435 \u0432\u0438\u0436\u0443 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438 \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0438. \u0412\u044b, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36722","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:13:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Skillnaden mellan bin, sbin, usr\/bin, usr\/sbin | ProHoster","description":"Den 30 november 2010 skrev David Collier: Jag m\u00e4rkte att l\u00e4nkarna i busybox \u00e4r f\u00f6rdelade p\u00e5 dessa fyra kataloger. Finns det en enkel regel f\u00f6r att avg\u00f6ra i vilken.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 bin, sbin, usr\/bin, usr\/sbin | ProHoster","og:description":"30 \u043d\u043e\u044f\u0431\u0440\u044f 2010 \u0433\u043e\u0434\u0430 \u0414\u044d\u0432\u0438\u0434 \u041a\u043e\u043b\u043b\u0438\u0435\u0440 (David Collier) \u043f\u0438\u0441\u0430\u043b: \u042f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0432 busybox \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e \u044d\u0442\u0438\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c. \u0415\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/raznitsa-mezhdu-bin-sbin-usr-bin-usr-sbin","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:13:23+00:00","article:modified_time":"2019-10-31T19:13:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36722","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 04:34:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:40:22","updated":"2026-01-22 04:34:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/36722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=36722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/36722\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=36722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=36722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=36722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}