{"id":4949,"date":"2026-09-03T08:00:00","date_gmt":"2026-09-03T08:00:00","guid":{"rendered":"https:\/\/netguide.io\/linux\/?p=4949"},"modified":"2026-08-10T23:50:26","modified_gmt":"2026-08-10T23:50:26","slug":"linux-dateirechte-verstehen-chmod-chown","status":"publish","type":"post","link":"https:\/\/netguide.io\/linux\/de\/linux-dateirechte-verstehen-chmod-chown\/","title":{"rendered":"Dateirechte unter Linux verstehen (chmod &#038; chown)"},"content":{"rendered":"<script type=\"text\/plain\" data-tcf=\"waiting-for-consent\" data-id=\"4797\" data-bid=\"2\" data-placement=\"4798\">PGRpdiBpZD0ibmV0Z3VpZGVhLTcwNDg4NjUzMCIgY2xhc3M9Im5ldGd1aWRlYS1iZWZvcmUtY29udGVudCBuZXRndWlkZWEtZW50aXR5LXBsYWNlbWVudCI+PGRpdiBjbGFzcz0ibmV0Z3VpZGVhLWFkbGFiZWwiPkFkdmVydGlzZW1lbnRzPC9kaXY+PHNjcmlwdCBhc3luYyBzcmM9Ii8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzP2NsaWVudD1jYS1wdWItNjI1ODU1NjI1NzI0NTk5OCIgY3Jvc3NvcmlnaW49ImFub255bW91cyI+PC9zY3JpcHQ+PGlucyBjbGFzcz0iYWRzYnlnb29nbGUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyIgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi02MjU4NTU2MjU3MjQ1OTk4IiAKZGF0YS1hZC1zbG90PSIzNDk0MTE1MzQyIiAKZGF0YS1hZC1mb3JtYXQ9ImF1dG8iPjwvaW5zPgo8c2NyaXB0PiAKKGFkc2J5Z29vZ2xlID0gd2luZG93LmFkc2J5Z29vZ2xlIHx8IFtdKS5wdXNoKHt9KTsgCjwvc2NyaXB0Pgo8L2Rpdj4=<\/script>\n<p class=\"wp-block-paragraph\"><code>Permission denied<\/code> \u2013 diese Meldung kennt jeder, der mit Linux arbeitet. Dahinter steckt das Rechtesystem, das genau regelt, wer Dateien lesen, \u00e4ndern und ausf\u00fchren darf. In dieser Anleitung lernst du, die <strong>Dateirechte unter Linux zu verstehen<\/strong> und mit <code>chmod<\/code> und <code>chown<\/code> zu steuern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201ePermission denied&#8221; ist die Fehlermeldung, an der jeder Linux-Einsteiger irgendwann h\u00e4ngen bleibt. Dahinter steckt das <strong>Rechtesystem<\/strong>, das f\u00fcr jede Datei und jedes Verzeichnis genau festlegt, wer <strong>lesen<\/strong>, <strong>schreiben<\/strong> und <strong>ausf\u00fchren<\/strong> darf. Wer die <strong>Dateirechte unter Linux<\/strong> versteht, l\u00f6st nicht nur solche Fehler im Handumdrehen, sondern verschlie\u00dft auch Sicherheitsl\u00fccken, die durch zu gro\u00dfz\u00fcgige Berechtigungen entstehen. In dieser Anleitung lernst du das System aus Rechten und Besitzern gr\u00fcndlich kennen, steuerst es mit <code>chmod<\/code> und <code>chown<\/code> und verstehst dazu die oft \u00fcbersehenen Sonderrechte wie SUID, SGID und das Sticky Bit.<\/p>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-1ffd1ad5      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tInhaltsverzeichnis\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#die-drei-rechte-und-drei-gruppen\" class=\"uagb-toc-link__trigger\">Die drei Rechte und drei Gruppen<\/a><li class=\"uagb-toc__list\"><a href=\"#rechte-als-zahlen-das-oktalsystem\" class=\"uagb-toc-link__trigger\">Rechte als Zahlen: das Oktalsystem<\/a><li class=\"uagb-toc__list\"><a href=\"#rechte-\u00e4ndern-mit-chmod\" class=\"uagb-toc-link__trigger\">Rechte \u00e4ndern mit chmod<\/a><li class=\"uagb-toc__list\"><a href=\"#besitzer-\u00e4ndern-mit-chown\" class=\"uagb-toc-link__trigger\">Besitzer \u00e4ndern mit chown<\/a><li class=\"uagb-toc__list\"><a href=\"#der-sonderfall-verzeichnis\" class=\"uagb-toc-link__trigger\">Der Sonderfall Verzeichnis<\/a><li class=\"uagb-toc__list\"><a href=\"#die-symbolische-schreibweise-von-chmod\" class=\"uagb-toc-link__trigger\">Die symbolische Schreibweise von chmod<\/a><li class=\"uagb-toc__list\"><a href=\"#sonderrechte-suid-sgid-und-sticky-bit\" class=\"uagb-toc-link__trigger\">Sonderrechte: SUID, SGID und Sticky Bit<\/a><li class=\"uagb-toc__list\"><a href=\"#sichere-standardrechte-im-\u00fcberblick\" class=\"uagb-toc-link__trigger\">Sichere Standardrechte im \u00dcberblick<\/a><li class=\"uagb-toc__list\"><a href=\"#h\u00e4ufige-fragen\" class=\"uagb-toc-link__trigger\">H\u00e4ufige Fragen<\/a><li class=\"uagb-toc__list\"><a href=\"#was-bedeutet-chmod-777-und-ist-es-sicher\" class=\"uagb-toc-link__trigger\">Was bedeutet chmod 777 und ist es sicher?<\/a><li class=\"uagb-toc__list\"><a href=\"#symbolisch-oder-oktal-was-soll-ich-nutzen\" class=\"uagb-toc-link__trigger\">Symbolisch oder oktal \u2013 was soll ich nutzen?<\/a><li class=\"uagb-toc__list\"><a href=\"#wie-\u00e4ndere-ich-rechte-oder-besitzer-rekursiv\" class=\"uagb-toc-link__trigger\">Wie \u00e4ndere ich Rechte oder Besitzer rekursiv?<\/a><li class=\"uagb-toc__list\"><a href=\"#fazit\" class=\"uagb-toc-link__trigger\">Fazit<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die drei Rechte und drei Gruppen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jede Datei hat drei Arten von Rechten \u2013 Lesen (r), Schreiben (w) und Ausf\u00fchren (x) \u2013 jeweils f\u00fcr drei Gruppen: den <strong>Besitzer<\/strong>, die <strong>Gruppe<\/strong> und <strong>alle anderen<\/strong>. Zusammen ergibt das die typische Darstellung aus <code>ls -l<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>ls -l\n# -rwxr-xr--  1 tobias team  4096 datei.sh<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">ls<\/span><span style=\"color: #79B8FF\"> -l<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A737D\"># -rwxr-xr--  1 tobias team  4096 datei.sh<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Das <code>rwxr-xr--<\/code> bedeutet: Besitzer darf alles (rwx), die Gruppe lesen und ausf\u00fchren (r-x), alle anderen nur lesen (r&#8211;).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Rechte als Zahlen: das Oktalsystem<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jedes Recht hat einen Zahlenwert, die man addiert: Lesen = 4, Schreiben = 2, Ausf\u00fchren = 1. Pro Gruppe ergibt sich so eine Ziffer:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Zahl<\/th><th>Rechte<\/th><th>Bedeutung<\/th><\/tr><\/thead><tbody><tr><td><code>7<\/code><\/td><td>rwx<\/td><td>Lesen, Schreiben, Ausf\u00fchren<\/td><\/tr><tr><td><code>6<\/code><\/td><td>rw-<\/td><td>Lesen, Schreiben<\/td><\/tr><tr><td><code>5<\/code><\/td><td>r-x<\/td><td>Lesen, Ausf\u00fchren<\/td><\/tr><tr><td><code>4<\/code><\/td><td>r&#8211;<\/td><td>Nur Lesen<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die zwei h\u00e4ufigsten Kombinationen: <strong>755<\/strong> f\u00fcr Skripte und Ordner (Besitzer alles, Rest lesen\/ausf\u00fchren) und <strong>644<\/strong> f\u00fcr normale Dateien (Besitzer lesen\/schreiben, Rest nur lesen).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Rechte \u00e4ndern mit chmod<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mit <code>chmod<\/code> und der Oktalzahl setzt du die Rechte direkt:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>chmod 755 skript.sh\nchmod 644 config.txt<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">chmod<\/span><span style=\"color: #79B8FF\"> 755<\/span><span style=\"color: #9ECBFF\"> skript.sh<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">chmod<\/span><span style=\"color: #79B8FF\"> 644<\/span><span style=\"color: #9ECBFF\"> config.txt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Alternativ geht es symbolisch \u2013 etwa \u201edem Besitzer Ausf\u00fchrungsrecht geben&#8221;:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>chmod u+x skript.sh<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">chmod<\/span><span style=\"color: #9ECBFF\"> u+x<\/span><span style=\"color: #9ECBFF\"> skript.sh<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Genau dieses Ausf\u00fchrungsrecht brauchst du, wenn du ein <a href=\"https:\/\/netguide.io\/linux\/de\/bash-skript-erstellen-linux\/\">Bash-Skript<\/a> startbar machst.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Besitzer \u00e4ndern mit chown<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wem eine Datei geh\u00f6rt, \u00e4nderst du mit <code>chown<\/code> \u2013 im Format <code>Besitzer:Gruppe<\/code>. Mit <code>-R<\/code> wirkt es rekursiv auf ganze Verzeichnisse:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo chown tobias:team datei.txt\nsudo chown -R www-data:www-data \/var\/www<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #B392F0\">sudo<\/span><span style=\"color: #9ECBFF\"> chown<\/span><span style=\"color: #9ECBFF\"> tobias:team<\/span><span style=\"color: #9ECBFF\"> datei.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B392F0\">sudo<\/span><span style=\"color: #9ECBFF\"> chown<\/span><span style=\"color: #79B8FF\"> -R<\/span><span style=\"color: #9ECBFF\"> www-data:www-data<\/span><span style=\"color: #9ECBFF\"> \/var\/www<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Der Sonderfall Verzeichnis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Ordnern hat das Ausf\u00fchrungsrecht (x) eine andere Bedeutung: Es erlaubt, in das Verzeichnis zu <em>wechseln<\/em>. Ein Ordner ohne x-Recht l\u00e4sst sich also nicht betreten, selbst wenn du seinen Inhalt lesen darfst. Wie du sensible Ordner zus\u00e4tzlich sch\u00fctzt, zeigt <a href=\"https:\/\/netguide.io\/linux\/de\/ordner-dateien-vor-root-schutzen\/\">Ordner &amp; Dateien sch\u00fctzen<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Die symbolische Schreibweise von chmod<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Neben den Oktalzahlen versteht <code>chmod<\/code> eine symbolische Notation, die besonders f\u00fcr kleine \u00c4nderungen praktisch ist. Statt den kompletten Rechte-Satz neu zu vergeben, ver\u00e4nderst du gezielt einzelne Bits. Das Muster lautet: Ziel, Operator, Recht \u2013 etwa <code>chmod u+x skript.sh<\/code>, um dem Besitzer das Ausf\u00fchren zu erlauben.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>u, g, o, a:<\/strong> Besitzer (user), Gruppe (group), andere (others) oder alle (all).<\/li>\n\n\n\n<li><strong>+ \/ &#8211; \/ =:<\/strong> Recht hinzuf\u00fcgen, entziehen oder exakt setzen.<\/li>\n\n\n\n<li><strong>r, w, x:<\/strong> Lesen, Schreiben, Ausf\u00fchren.<\/li>\n\n\n\n<li><strong>Beispiel:<\/strong> <code>chmod go-w datei<\/code> nimmt Gruppe und anderen das Schreibrecht.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Der Vorteil: Du musst nicht die bestehenden Rechte kennen, um eine gezielte \u00c4nderung vorzunehmen. Gerade beim Absichern reicht oft ein <code>chmod o-rwx<\/code>, um \u201eallen anderen&#8221; jeden Zugriff zu entziehen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sonderrechte: SUID, SGID und Sticky Bit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber die klassischen rwx-Rechte hinaus gibt es drei Sonderbits, die in bestimmten Situationen entscheidend sind. Sie erscheinen in der Ausgabe von <code>ls -l<\/code> als <code>s<\/code> oder <code>t<\/code> anstelle des x. Man begegnet ihnen vor allem bei Systemprogrammen und gemeinsam genutzten Verzeichnissen.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sonderrecht<\/th><th>Wirkung<\/th><th>Typisches Beispiel<\/th><\/tr><\/thead><tbody><tr><td>SUID<\/td><td>Programm l\u00e4uft mit Rechten des Besitzers<\/td><td><code>\/usr\/bin\/passwd<\/code><\/td><\/tr><tr><td>SGID<\/td><td>Programm\/Ordner nutzt Rechte der Gruppe<\/td><td>gemeinsame Projektordner<\/td><\/tr><tr><td>Sticky Bit<\/td><td>nur Besitzer darf eigene Dateien l\u00f6schen<\/td><td><code>\/tmp<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">SUID und SGID sind m\u00e4chtig, aber auch ein Sicherheitsrisiko, wenn sie an den falschen Dateien h\u00e4ngen. Setze sie nur bewusst und pr\u00fcfe verd\u00e4chtige Dateien mit <code>find \/ -perm -4000<\/code> nach ungewollten SUID-Programmen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sichere Standardrechte im \u00dcberblick<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Im Alltag begegnen dir immer wieder dieselben Rechte-Kombinationen. Sie zu kennen spart Zeit und verhindert Fehler. Die folgende \u00dcbersicht zeigt g\u00e4ngige Werte und wof\u00fcr sie sinnvoll sind \u2013 und warum du das ber\u00fcchtigte 777 meiden solltest.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Oktal<\/th><th>Bedeutung<\/th><th>Einsatz<\/th><\/tr><\/thead><tbody><tr><td>644<\/td><td>Besitzer schreibt, Rest liest<\/td><td>normale Dateien<\/td><\/tr><tr><td>755<\/td><td>Besitzer alles, Rest liest\/f\u00fchrt aus<\/td><td>Skripte, Verzeichnisse<\/td><\/tr><tr><td>600<\/td><td>nur Besitzer liest\/schreibt<\/td><td>private Schl\u00fcssel, Konfigurationen<\/td><\/tr><tr><td>700<\/td><td>nur Besitzer, sonst nichts<\/td><td>private Verzeichnisse<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wer eine Datei mit <code>chmod 777<\/code> f\u00fcr alle vollst\u00e4ndig \u00f6ffnet, l\u00e4dt praktisch jeden zum \u00c4ndern ein \u2013 auf einem Server ein echtes Risiko. Wer genau welche Datei besitzt, steuerst du erg\u00e4nzend mit <code>chown<\/code>; die Grundlagen dazu findest du im Beitrag zur <a href=\"https:\/\/netguide.io\/linux\/de\/linux-benutzer-gruppen-verwalten\/\">Benutzer- und Gruppenverwaltung<\/a>. Als Merkregel gilt: Vergib immer nur so viele Rechte wie n\u00f6tig und beginne im Zweifel restriktiv \u2013 Rechte lassen sich sp\u00e4ter gezielt erweitern, w\u00e4hrend zu offene Dateien oft unbemerkt zum Einfallstor werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">H\u00e4ufige Fragen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Umgang mit Dateirechten tauchen einige Fragen besonders oft auf. Hier die wichtigsten Antworten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Was bedeutet chmod 777 und ist es sicher?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>777<\/code> gibt Besitzer, Gruppe und allen anderen volle Lese-, Schreib- und Ausf\u00fchrrechte. Auf einem Mehrbenutzer- oder Serversystem ist das unsicher, weil jeder die Datei ver\u00e4ndern kann. In den allermeisten F\u00e4llen reicht <code>644<\/code> f\u00fcr Dateien oder <code>755<\/code> f\u00fcr Skripte und Verzeichnisse.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Symbolisch oder oktal \u2013 was soll ich nutzen?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Beides f\u00fchrt zum Ziel. Die oktale Schreibweise wie <code>chmod 644<\/code> setzt alle Rechte auf einmal und ist ideal, wenn du den Zielzustand genau kennst. Die symbolische Form wie <code>chmod u+x<\/code> ist praktischer, wenn du nur ein einzelnes Recht \u00e4ndern willst.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie \u00e4ndere ich Rechte oder Besitzer rekursiv?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Option <code>-R<\/code> wirken <code>chmod<\/code> und <code>chown<\/code> auf ein Verzeichnis samt allem Inhalt, etwa <code>chown -R www-data:www-data \/var\/www<\/code>. Sei damit vorsichtig: Ein rekursives <code>chmod 777<\/code> auf ein gro\u00dfes Verzeichnis richtet schnell Schaden an.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Fazit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mit dem Wissen um r\/w\/x, die Oktalzahlen und die Befehle <code>chmod<\/code> und <code>chown<\/code> l\u00f6st du \u201ePermission denied&#8221; gezielt statt mit Raten. Merke dir 755 f\u00fcr Skripte\/Ordner und 644 f\u00fcr Dateien. Wer Rechte vergibt, sollte auch die <a href=\"https:\/\/netguide.io\/linux\/de\/linux-benutzer-gruppen-verwalten\/\">Benutzer und Gruppen<\/a> im Blick haben.<\/p>\n<script type=\"text\/plain\" data-tcf=\"waiting-for-consent\" data-id=\"4799\" data-bid=\"2\" data-placement=\"4800\">PGRpdiBpZD0ibmV0Z3VpZGVhLTE2ODY5MjE1MDEiIGNsYXNzPSJuZXRndWlkZWEtYWZ0ZXItY29udGVudCBuZXRndWlkZWEtZW50aXR5LXBsYWNlbWVudCI+PGRpdiBjbGFzcz0ibmV0Z3VpZGVhLWFkbGFiZWwiPkFkdmVydGlzZW1lbnRzPC9kaXY+PHNjcmlwdCBhc3luYyBzcmM9Ii8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzP2NsaWVudD1jYS1wdWItNjI1ODU1NjI1NzI0NTk5OCIgY3Jvc3NvcmlnaW49ImFub255bW91cyI+PC9zY3JpcHQ+PGlucyBjbGFzcz0iYWRzYnlnb29nbGUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyIgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi02MjU4NTU2MjU3MjQ1OTk4IiAKZGF0YS1hZC1zbG90PSI0NTU5Nzg1MDAyIiAKZGF0YS1hZC1mb3JtYXQ9ImF1dG8iPjwvaW5zPgo8c2NyaXB0PiAKKGFkc2J5Z29vZ2xlID0gd2luZG93LmFkc2J5Z29vZ2xlIHx8IFtdKS5wdXNoKHt9KTsgCjwvc2NyaXB0Pgo8L2Rpdj4=<\/script>","protected":false},"excerpt":{"rendered":"<p>Dateirechte unter Linux verstehen: Lese-, Schreib- und Ausf\u00fchrungsrechte, chmod mit Oktalzahlen, Besitzer mit chown \u00e4ndern sowie 755 und 644 erkl\u00e4rt.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_affilinode_tracking":"","_affilinode_autolink_off":false,"_affilinode_rating":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[9],"tags":[],"class_list":["post-4949","post","type-post","status-publish","format-standard","hentry","category-linux"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Tobias","author_link":"https:\/\/netguide.io\/linux\/author\/tobias-pries\/"},"uagb_comment_info":0,"uagb_excerpt":"Dateirechte unter Linux verstehen: Lese-, Schreib- und Ausf\u00fchrungsrechte, chmod mit Oktalzahlen, Besitzer mit chown \u00e4ndern sowie 755 und 644 erkl\u00e4rt.","brizy_media":[],"_links":{"self":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/posts\/4949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/comments?post=4949"}],"version-history":[{"count":3,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/posts\/4949\/revisions"}],"predecessor-version":[{"id":5007,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/posts\/4949\/revisions\/5007"}],"wp:attachment":[{"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/media?parent=4949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/categories?post=4949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netguide.io\/linux\/wp-json\/wp\/v2\/tags?post=4949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}