<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gabriels Blog &#187; ls</title>
	<atom:link href="http://dobersch.com/thema/ls/feed" rel="self" type="application/rss+xml" />
	<link>http://dobersch.com</link>
	<description>Technik, Mensch und Kühe</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:39:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>@ (at) in Dateirechten</title>
		<link>http://dobersch.com/at-in-dateirechten</link>
		<comments>http://dobersch.com/at-in-dateirechten#comments</comments>
		<pubDate>Wed, 10 Jun 2009 19:43:02 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[attribute]]></category>
		<category><![CDATA[extended]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[ls]]></category>

		<guid isPermaLink="false">http://www.apfeldings.de/?p=32</guid>
		<description><![CDATA[<p>Neben dem für etliche Nutzer unbekannten &#8220;+&#8221; Plus-Zeichen in den Dateirechten, gibt es noch ein weiteres Zeichen, das an genau dieser Stelle auftauchen kann: das @ (at-Zeichen). Dieses steht &#8211; wie uns die Man-Page zum &#8220;ls&#8221;-Befehl belehrt &#8211; für die &#8220;Extended File Attributes&#8221;. Das sind Meta-Angaben zu Dateien, die im Normalfall vor dem Nutzer verborgen [...]</p><p><a href="http://dobersch.com/at-in-dateirechten">@ (at) in Dateirechten</a>
<hr /><small>Copyright &copy; 2012<br /> Dieser Feed wird ausschlie&szlig;lich zur pers&ouml;nlichen, nicht-kommerziellen Nutzung bereitgestellt.<br />(Digital Fingerprint: bd2a87436f82e5cbfabb2effc05ba3ec)</small></p>]]></description>
			<content:encoded><![CDATA[<p>Neben dem für etliche Nutzer unbekannten <a title="+ Plus in den Dateirechten" href="/dateirechte-mit-plus-in-macosx-acl">&#8220;+&#8221; Plus-Zeichen in den Dateirechten</a>, gibt es noch ein weiteres Zeichen, das an genau dieser Stelle auftauchen kann: das @ (at-Zeichen). Dieses steht &#8211; wie uns die Man-Page zum &#8220;ls&#8221;-Befehl belehrt &#8211; für die &#8220;Extended File Attributes&#8221;. Das sind Meta-Angaben zu Dateien, die im Normalfall vor dem Nutzer verborgen bleiben.</p>
<div id="attachment_33" class="wp-caption alignnone" style="width: 151px"><img class="size-full wp-image-33" title="Extended File Attributes" src="http://dobersch.com/uploads/2009/06/extended-file-attributes.png" alt="@ für Extended File Attributes" width="141" height="72" /><p class="wp-caption-text">@ für Extended File Attributes</p></div>
<p>Grundsätzlich könnte es jedem Mac-Nutzer ohne notorischer Neigung zu Zwangshandlungen egal sein, ob dort ein &#8220;@&#8221; bei den Dateirechten steht oder nicht. Mich würde es auch nicht weiter stören. Nun ist es allerdings so, dass ein bestimmtes &#8220;Extended File Attribute&#8221; dazu führen kann, dass die Dateien (ohne Verwendung von &#8220;sudo&#8221;) <strong>nicht mehr schreibbar</strong> sind. <span id="more-604"></span>Das ist sehr unpraktisch beim ganz normalen bearbeiten von Dateien im Editor, der in der Regel mit den Rechten des angemeldeten Nutzers ausgeführt wird. Der ls-Befehl könnte z.B. Folgendes zeigen:</p>
<p><code>noname:projects gabriel$ <strong>ls -l test.php</strong><br />
-rw-r--r--@ 1 gabriel  staff  3947 10 Jun 21:09 test.php<br />
noname:projects gabriel$</code></p>
<p>Die obige Datei ist ohne Superuser-Recht nicht schreibbar. Also müssen diese &#8220;@&#8221;s weg (oder zumindest der Teil, der die Probleme verursacht). Das ist auch ganz einfach, wenn man erst einmal weiß wie es geht <img src='http://dobersch.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>Extended File Attributes anzeigen</strong></p>
<p>Die Anzeige der Attribute ist denkbar einfach: nur ein @ an die Liste der Optionen für den ls-Befehl anhängen (hätte man auch selbst drauf kommen können). Wir lassen uns also zuerst einmal die &#8220;Extended Attributes&#8221; für die betreffende Datei anzeigen, wie in folgendem Beispiel:</p>
<p><code>noname:projects gabriel$ <strong>ls -l@ test.php</strong><br />
-rw-r--r--@ 1 gabriel  staff  3947 10 Jun 21:09 test.php<br />
com.apple.quarantine      46<br />
noname:projects gabriel$ </code></p>
<p>Das &#8220;<code>com.apple.quarantine</code>&#8221; zeigt an, dass es sich offenbar um eine aus dem Internet heruntergeladene Datei handelt, und diese Angabe sorgt dafür, dass beim Doppelklick auf die Datei (z.B. vor dem Programmstart) ein Hinweis erscheint, der den Nutzer davor warnen soll, die Datei ohne weiteres Nachdenken zu verwenden. Schließlich handelt es sich um eine &#8220;aus dem Internet&#8221; geladene Datei. Hui hui! Dieser Dialog ist den meisten MacOSX-Nutzern sicher schon einmal begegnet.</p>
<p>Diese Angabe lässt sich auch noch ausführlicher anzeigen, mit dem dafür geeigneten Befehl (xattr):</p>
<p><code>noname:projects gabriel$ <strong>xattr -l test.php</strong><br />
com.apple.quarantine: 0000;4a21494c;Firefox.app;|org.mozilla.firefox<br />
noname:projects gabriel$ </code></p>
<p><strong>Extended File Attributes entfernen<br />
</strong></p>
<p>Mit diesem Befehl kann die Option auch einfach entfernt werden:</p>
<p><code>noname:projects gabriel$ xattr -d com.apple.quarantine test.php<br />
noname:projects gabriel$</code></p>
<div id="attachment_34" class="wp-caption alignnone" style="width: 515px"><img class="size-full wp-image-34" title="Extended File Attribut weg" src="http://dobersch.com/uploads/2009/06/extended-attribut-weg.png" alt="Extended File Attribut entfernt" width="505" height="53" /><p class="wp-caption-text">Extended File Attribut entfernt</p></div>
<p>Das war ja gar nicht so schwer! Hoffentlich bewahrt dieser Beitrag den ein oder anderen Nutzer davor, sich zwei Stunden mit dem &#8220;Problem&#8221; herumzuschlagen&#8230; <img src='http://dobersch.com/wp-includes/images/smilies/icon_evil.gif' alt=':evil:' class='wp-smiley' /> </p>
<p><a href="http://dobersch.com/at-in-dateirechten">@ (at) in Dateirechten</a>
<hr /><small>Copyright &copy; 2012<br /> Dieser Feed wird ausschlie&szlig;lich zur pers&ouml;nlichen, nicht-kommerziellen Nutzung bereitgestellt.<br />(Digital Fingerprint: bd2a87436f82e5cbfabb2effc05ba3ec)</small></p>]]></content:encoded>
			<wfw:commentRss>http://dobersch.com/at-in-dateirechten/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dateirechte mit + (plus) in MacOSX (ACL)</title>
		<link>http://dobersch.com/dateirechte-mit-plus-in-macosx-acl</link>
		<comments>http://dobersch.com/dateirechte-mit-plus-in-macosx-acl#comments</comments>
		<pubDate>Wed, 10 Jun 2009 18:48:10 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[acl]]></category>
		<category><![CDATA[dateirechte]]></category>
		<category><![CDATA[dateisystem]]></category>
		<category><![CDATA[dir]]></category>
		<category><![CDATA[festplatte]]></category>
		<category><![CDATA[ls]]></category>

		<guid isPermaLink="false">http://www.apfeldings.de/?p=28</guid>
		<description><![CDATA[<p>Wer sich bei genauerer Ansicht der Dateirechte verschiedener Verzeichnisse unter MacOSX schon einmal gefragt hat, woher das eigenartige &#8220;+&#8221; hinter der Liste der Dateirechte kommt, bzw. wofür es steht, der muss nicht mehr länger wundern über das, was ungefähr so aussieht: Die Man-Page zu chmod gibt bereitwillig Auskunft über diese Eigenheit: es handelt sich um [...]</p><p><a href="http://dobersch.com/dateirechte-mit-plus-in-macosx-acl">Dateirechte mit + (plus) in MacOSX (ACL)</a>
<hr /><small>Copyright &copy; 2012<br /> Dieser Feed wird ausschlie&szlig;lich zur pers&ouml;nlichen, nicht-kommerziellen Nutzung bereitgestellt.<br />(Digital Fingerprint: bd2a87436f82e5cbfabb2effc05ba3ec)</small></p>]]></description>
			<content:encoded><![CDATA[<p>Wer sich bei genauerer Ansicht der Dateirechte verschiedener Verzeichnisse unter MacOSX schon einmal gefragt hat, woher das eigenartige &#8220;<strong>+</strong>&#8221; hinter der Liste der Dateirechte kommt, bzw. wofür es steht, der muss nicht mehr länger wundern über das, was ungefähr so aussieht:</p>
<div id="attachment_29" class="wp-caption alignnone" style="width: 511px"><img class="size-full wp-image-29" title="ls -la test" src="http://dobersch.com/uploads/2009/06/acl-ls-la-test.png" alt="ls -la test" width="501" height="72" /><p class="wp-caption-text">ls -la test (ominöses &quot;+&quot; hinter der Rechte-Angabe)</p></div>
<p><span id="more-28"></span>Die Man-Page zu chmod gibt bereitwillig Auskunft über diese Eigenheit: es handelt sich um den Hinweis, dass eine Access Control List (ACL) für das Verzeichnis existiert. Diese kann einschränkende oder erweiternde Angaben über die Dateinutzung für bestimmte Nutzer enthalten (ein über die herkömmliche POSIX-Möglichkeiten hinausgehende Funktionalität). In MacOSX hat das Feature mit der Version 10.4 (Tiger) Einzug gehalten. Unter UNIX / Linux und Windows ist es schon etwas länger bekannt.</p>
<p><strong>ACL unter MacOSX ausgeben</strong></p>
<p>Die Liste der eingetragenen Rechte kann mit der Angabe &#8220;-e&#8221; ausgegeben werden, was im oben gezeigten Fall dann so aussieht:</p>
<div id="attachment_30" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-30" title="ls -lae test" src="http://dobersch.com/uploads/2009/06/acl-ls-lae-test.png" alt="ls -lae test (mit Anzeige der ACL)" width="500" height="91" /><p class="wp-caption-text">ls -lae test (mit Anzeige der ACL)</p></div>
<p>Wem die Kommandozeilen-Verwendung zu wenig Mac-typisch ist, für den gibt es auch ein Tool mit grafischer Oberfläche, das dazu noch einige weitere Einstellungen zulässt: <a title="Sandbox 2 zur Verwaltung von ACL auf dem Mac" href="http://www.mikey-san.net/sandbox/" target="_blank">Sandbox 2</a></p>
<div id="attachment_31" class="wp-caption alignnone" style="width: 310px"><a href="http://dobersch.com/uploads/2009/06/macosx-acl-sandbox2.png" target="_self"><img class="size-medium wp-image-31" title="MacOSX ACL-Verwaltung mit Sandbox2" src="http://www.apfeldings.de/uploads/2009/06/macosx-acl-sandbox2-300x134.png" alt="MacOSX ACL-Verwaltung mit Sandbox2" width="300" height="134" /></a><p class="wp-caption-text">MacOSX ACL-Verwaltung mit Sandbox2</p></div>
<p>Mit dem Tool lassen sich auch rekursiv alle ACL in einem Verzeichnis entfernen oder der &#8220;Extended Security Support&#8221; für jedes Laufwerk anpassen.</p>
<p><a href="http://dobersch.com/dateirechte-mit-plus-in-macosx-acl">Dateirechte mit + (plus) in MacOSX (ACL)</a>
<hr /><small>Copyright &copy; 2012<br /> Dieser Feed wird ausschlie&szlig;lich zur pers&ouml;nlichen, nicht-kommerziellen Nutzung bereitgestellt.<br />(Digital Fingerprint: bd2a87436f82e5cbfabb2effc05ba3ec)</small></p>]]></content:encoded>
			<wfw:commentRss>http://dobersch.com/dateirechte-mit-plus-in-macosx-acl/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

