{"id":891,"date":"2021-12-10T03:01:31","date_gmt":"2021-12-10T02:01:31","guid":{"rendered":"https:\/\/www.instruyete.org\/?p=891"},"modified":"2021-12-10T03:06:17","modified_gmt":"2021-12-10T02:06:17","slug":"macos-bigsur-als-nfsv4-client","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=891","title":{"rendered":"macOS BigSur als NFSv4 client"},"content":{"rendered":"\n<p>Ausgehend von der \u00dcbersichtsseite \u00fcber ein <a href=\"https:\/\/www.instruyete.org\/?page_id=739\" data-type=\"page\" data-id=\"739\">kerberisiertes Netzwerk mit NFSv4 als Netzwerkfilesystem<\/a> klappt die Einbindung auch von neueren macOS Clients prinzipiell.<\/p>\n\n\n\n<p>Der auf BSD basierende Automounter <strong>autofs<\/strong> unter macOS  funktioniert immer noch. Eine Bespielkonfiguration von <strong>\/etc\/auto_master<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#\n Automounter master map\n #\n +auto_master     # Use directory service\n \/net             -hosts       -nosuid\n \/home             auto_home   -nobrowse,hidefromfinder\n \/Network\/Servers -fstab\n \/-               -static<\/pre>\n\n\n\n<p>hat im Gegensatz zu der von Apple ausgelieferten Datei nur in der ersten Zeile das Kommentarzeichen entfernt und erm\u00f6glicht somit eine Hostfreigabe unter<strong> \/net <\/strong>(symlink zu <strong>\/System\/Volumes\/Data\/net <\/strong>).<br>Ein Neustart aufgrund einer autofs Konfigurations\u00e4nderung l\u00e4sst sich \u00fcbrigens mit <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo automount -cv <\/code><\/pre>\n\n\n\n<p>vermeiden.<br>Tatsache ist, dass jetzt in der Terminal App der NFS mount erreicht werden kann. Sobald man einen NFS export in den macOS Client eingemounted hat, lassen sich die Dateien gem\u00e4\u00df den <em>NFSv4 ACL<\/em> bearbeiten. Dies gilt bspw. f\u00fcr Terminal Kommandos aber auch das einlesen von Dateien direkt in Programmen geht.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.instruyete.org\/wp-content\/uploads\/2021\/12\/Bildschirmfoto-2021-12-09-um-11.09.36.png\" alt=\"Datei \u00f6ffnen auf NFSv4 share\" class=\"wp-image-893\" width=\"313\" height=\"319\" srcset=\"https:\/\/www.instruyete.org\/wp-content\/uploads\/2021\/12\/Bildschirmfoto-2021-12-09-um-11.09.36.png 586w, https:\/\/www.instruyete.org\/wp-content\/uploads\/2021\/12\/Bildschirmfoto-2021-12-09-um-11.09.36-294x300.png 294w\" sizes=\"auto, (max-width: 313px) 100vw, 313px\" \/><figcaption>Datei auf NFSv4 share kann nicht ge\u00f6ffnet werden.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Was aber \u00fcberraschenderweise nicht geht, ist das \u00d6ffnen von Dateien auf dem Finder heraus, bzw. \u00fcber das <strong>open<\/strong> Kommando. <\/p>\n\n\n\n<p>Statt die Datei mit dem des Dateityps verkn\u00fcpften Programms zu \u00f6ffnen, erscheint eine Fehlermeldung, die eine korrupte Datei suggeriert. Wie so oft eine irref\u00fchrende Fehlermeldung.<\/p>\n\n\n\n<p>Der eigentliche Grund der Fehlermeldung ist das <em>quarantine<\/em> System von <em>macOS<\/em>.<\/p>\n\n\n\n<p>Draufgekommen bin ich als ich ein NFS share manuell \u00fcber die Finder Funktion Gehe Zu -&gt; Mit Server verbinden&#8230; gemounted habe. In diesem manuellen Mount hatte ich keine Probleme mit dem \u00d6ffnen von Dateien aus Finder heraus.<\/p>\n\n\n\n<p>Der Unterschied sieht man in der Ausgabe des mount Kommandos.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">MY_NFS_HOST.instruyete.org:\/volume1\/share_manual on \/Volumes\/myManualShare (nfs, asynchronous, nodev, nosuid, mounted by harald)\nMY_NFS_HOST.instruyete.org:\/volume1\/share_auto on \/System\/Volumes\/Data\/net\/MY_NFS_HOST\/volume1\/share_auto (nfs, asynchronous, nodev, nosuid, automounted, quarantine, nobrowse)<\/pre>\n\n\n\n<p>Im automounted share befindet sich das <em>quarantine<\/em> flag. Leider habe ich es bis dato nicht geschafft, dies zielgerichtet f\u00fcr NFS automounts abzuschalten.<\/p>\n\n\n\n<p>Der Workaround ist die globale Abschaltung des <em>LSQuaratine<\/em> flags f\u00fcr den <em>LaunchService<\/em> via.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>defaults write com.apple.LaunchServices LSQuarantine -bool NO<\/code><\/pre>\n\n\n\n<p>Kommentare und\/oder Vorschl\u00e4ge erw\u00fcnscht&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ausgehend von der \u00dcbersichtsseite \u00fcber ein kerberisiertes Netzwerk mit NFSv4 als Netzwerkfilesystem klappt die Einbindung auch von neueren macOS Clients prinzipiell. Der auf BSD basierende Automounter autofs unter macOS funktioniert immer noch. Eine Bespielkonfiguration von \/etc\/auto_master # Automounter master map # +auto_master # Use directory service \/net -hosts -nosuid \/home auto_home -nobrowse,hidefromfinder \/Network\/Servers -fstab \/- &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=891\" class=\"more-link\"><span class=\"screen-reader-text\">macOS BigSur als NFSv4 client<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,7],"tags":[50,51,33],"class_list":["post-891","post","type-post","status-publish","format-standard","hentry","category-macos","category-unix","tag-macos","tag-network","tag-nfsv4"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=891"}],"version-history":[{"count":4,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/891\/revisions"}],"predecessor-version":[{"id":896,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/891\/revisions\/896"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}