{"id":48,"date":"2016-09-23T20:58:00","date_gmt":"2016-09-23T18:58:00","guid":{"rendered":"https:\/\/thierrys-blog.dynu.com\/?p=48"},"modified":"2016-10-12T20:19:30","modified_gmt":"2016-10-12T18:19:30","slug":"einfache-samba-freigabe-unter-ubuntu","status":"publish","type":"post","link":"https:\/\/thierrys-blog.ch\/index.php\/2016\/09\/23\/einfache-samba-freigabe-unter-ubuntu\/","title":{"rendered":"Einfache Samba Freigabe unter Ubuntu"},"content":{"rendered":"<p>Zuerst m\u00fcssen wir Samba installieren und dies machen wir mit folgendem Befehl:<\/p>\n<pre class=\"lang:default decode:true\">apt-get install samba<\/pre>\n<p>Danach erstellen wir eine Sicherung der Standard Konfigurationsdatei, da diese gut kommentiert ist und n\u00fctzlich sein kann.<\/p>\n<pre class=\"lang:default decode:true \">mv \/etc\/samba\/smb.conf \/etc\/samba\/smb.bak<\/pre>\n<p>Nun erstellen wir eine neue Konfigurationsdatei mit einer einfachen Freigabe:<\/p>\n<pre class=\"lang:default decode:true \">nano \/etc\/samba\/smb.conf<\/pre>\n<pre class=\"lang:default decode:true\">[global]\r\nworkgroup = <strong>WORKGROUP<\/strong>\r\nsecurity = user\r\nencrypt passwords = yes\r\n\r\n[Public]\r\ncomment = Public-Freigabe\r\npath = <strong>\/mnt\/Public<\/strong>\r\nwriteable = yes\r\nguest ok = no\r\ncreate mask = 0644\r\ndirectory mask = 0755\r\n<\/pre>\n<p>Mit dieser Konfiguration erhalten Sie eine einfache Freigabe namens Public, auf diesem\u00a0nur\u00a0registrierte Benutzter zugriff haben werden und keine G\u00e4ste.<\/p>\n<p>Beachte bitte dass\u00a0 der Mountpoint &#8222;\/mnt\/Public&#8220; mit den rechten 777 versehen werden muss, damit alle lese und schreibrechte haben.<\/p>\n<pre class=\"lang:default decode:true\">chmod 777 \/mnt\/Public<\/pre>\n<p>Damit die Konfiguration \u00fcbernommen wird, m\u00fcssen wir Samba noch Neustarten. Dies erfolgt mit folgendem Befehl:<\/p>\n<pre class=\"lang:default decode:true\">\/etc\/init.d\/samba restart<\/pre>\n<p>&nbsp;<\/p>\n<p>Wir kommen nun zu den Benutzerkonten und Samba-Freigabe: Falls Ihr Ubuntu 14.04 oder \u00e4lter oder Debian benutzt, sorgt das Programmpaket <strong>&#8222;libpam-smbpass&#8220;<\/strong> f\u00fcr eine vereinfache Konfiguration. Den es synchronisiert die Linux- und Samba-Benutzer inkl. Passw\u00f6rter, somit f\u00e4llt f\u00fcr diejenigen der n\u00e4chste schritt aus.<\/p>\n<p>Samba\u00a0hat eine\u00a0eigene Datenbank mit Benutzernamen und Kennw\u00f6rter, nun m\u00fcssen wir f\u00fcr jeden Benutzer ein Kennwort festlegen. Dies ist aber nur m\u00f6glich wenn der Benutzer bereits auf dem Linux System existiert, er kann aber deaktiviert sein und nur f\u00fcr eine Samba Freigabe ben\u00fctz werden. Dies ist Sinnvoll wenn der Benutzer keine Rechte auf dem Server besitzen soll aber Netzlaufwerk Zugriff bekommt. Mit folgendem Befehl wird ein Passwort f\u00fcr den BENUTZER erstellt, es kann identisch mit dem Linux-Benutzerpasswort sein oder von diesem abweichen:<\/p>\n<pre class=\"lang:default decode:true \">smbpasswd -a BENUTZER<\/pre>\n<p>Nun erstellen wir noch eine Netzwerkfreigabe f\u00fcr den Ordner \/mnt\/Public mit dem Freigabenamen &#8222;Public&#8220;.\u00a0Zugleich verteilen wir die Rechte f\u00fcr die Freigabe wie folgt:<\/p>\n<pre class=\"lang:default decode:true\">net usershare add Public \/mnt\/Public Everyone:R,BENUTZERXY:F guest_ok=n<\/pre>\n<p>Somit erh\u00e4lt jeder (Everyone) Benutzer Lese Rechte &#8222;R&#8220;, BENUTZERXY erh\u00e4lt lese und schreibe Rechte &#8222;F&#8220; sowie keinen Gast Zugriff &#8222;guest_ok=no&#8220;. Mit &#8222;D&#8220; kann man auch bestimmten Benutzern den Zugriff verbeiten<\/p>\n<p>Der Befehl <strong><em>net usershare list<\/em> <\/strong>zeigt an, welche Freigaben bereits eingerichtet wurden und detailierte Informationen erh\u00e4lt man mit <em><strong>net usershare info<\/strong><\/em><\/p>\n<p>Nun k\u00f6nnen wir mit einem Windows Client eine Verbindung auf die Freigabe Public erstellen. F\u00fchre einen Rechtsklick auf dem Arbeitsplatz aus und w\u00e4hle &#8222;Netzlaufwerk verbinden&#8220;. Gebe dort die IP und den Freigabenamen ein:<\/p>\n<pre class=\"lang:default decode:true \">\\\\IP-des-Servers\\Public<\/pre>\n<p>Jetzt kann man sich mit dem vorhin erstellten Benutzernamen und Passwort einloggen und das Netzlaufwerk sollte verbunden sein.<\/p>\n<p>&nbsp;<\/p>\n<p>Falls man eine Freigabe nicht mehr ben\u00f6tigt kann man sie ganz einfach mit diesem Befehl l\u00f6schen:<\/p>\n<pre class=\"lang:default decode:true\">net usershare delete Public<\/pre>\n<p>Fr\u00fcher oder Sp\u00e4ter kommt auch die Frage welche Benutzer bereits f\u00fcr Samba konfiguriert wurden:<\/p>\n<pre class=\"lang:default decode:true \">pdbedit -L<\/pre>\n<p>Oder man m\u00f6chte den Beutzer wieder aus der Samba Datenbank\u00a0l\u00f6schen:<\/p>\n<pre class=\"lang:default decode:true\">smbpasswd -g BENUTZERXY<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zuerst m\u00fcssen wir Samba installieren und dies machen wir mit folgendem Befehl: apt-get install samba Danach erstellen wir eine Sicherung<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3],"tags":[],"class_list":["post-48","post","type-post","status-publish","format-standard","hentry","category-netzwerk"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7VJBK-M","_links":{"self":[{"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/posts\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/comments?post=48"}],"version-history":[{"count":7,"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/posts\/48\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/posts\/48\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/categories?post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thierrys-blog.ch\/index.php\/wp-json\/wp\/v2\/tags?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}