1351 lines
43 KiB
HTML
1351 lines
43 KiB
HTML
|
|
<!doctype html>
|
|
<html lang="en" class="no-js">
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
|
|
|
|
|
|
|
|
<link rel="prev" href="../Grundlagen%20der%20Konsole/">
|
|
|
|
|
|
<link rel="next" href="../Automatisierung%20mit%20cron%20und%20systemd/">
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="icon" href="../../assets/images/favicon.png">
|
|
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.0">
|
|
|
|
|
|
|
|
<title>Windows-Freigabe mit Samba - Linux Grundlagen MK-IT</title>
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="../../assets/stylesheets/main.618322db.min.css">
|
|
|
|
|
|
<link rel="stylesheet" href="../../assets/stylesheets/palette.ab4e12ef.min.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
|
|
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
|
|
|
|
|
|
|
|
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo">
|
|
|
|
|
|
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
|
|
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
|
|
<label class="md-overlay" for="__drawer"></label>
|
|
<div data-md-component="skip">
|
|
|
|
|
|
<a href="#windows-freigabe-mit-samba" class="md-skip">
|
|
Skip to content
|
|
</a>
|
|
|
|
</div>
|
|
<div data-md-component="announce">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<header class="md-header md-header--shadow" data-md-component="header">
|
|
<nav class="md-header__inner md-grid" aria-label="Header">
|
|
<a href="../.." title="Linux Grundlagen MK-IT" class="md-header__button md-logo" aria-label="Linux Grundlagen MK-IT" data-md-component="logo">
|
|
|
|
<img src="../../assets/Logo.png" alt="logo">
|
|
|
|
</a>
|
|
<label class="md-header__button md-icon" for="__drawer">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
|
|
</label>
|
|
<div class="md-header__title" data-md-component="header-title">
|
|
<div class="md-header__ellipsis">
|
|
<div class="md-header__topic">
|
|
<span class="md-ellipsis">
|
|
Linux Grundlagen MK-IT
|
|
</span>
|
|
</div>
|
|
<div class="md-header__topic" data-md-component="header-topic">
|
|
<span class="md-ellipsis">
|
|
|
|
Windows-Freigabe mit Samba
|
|
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<form class="md-header__option" data-md-component="palette">
|
|
|
|
|
|
|
|
|
|
<input class="md-option" data-md-color-media="(prefers-color-scheme)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
|
|
|
|
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9zM20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zm-9.15 3.96h2.3L12 9z"/></svg>
|
|
</label>
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="blue-grey" data-md-color-accent="orange" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
|
|
|
|
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
|
|
</label>
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="blue-grey" data-md-color-accent="yellow" aria-label="Switch to system preference" type="radio" name="__palette" id="__palette_2">
|
|
|
|
<label class="md-header__button md-icon" title="Switch to system preference" for="__palette_0" hidden>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
|
|
</label>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-header__button md-icon" for="__search">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
|
</label>
|
|
<div class="md-search" data-md-component="search" role="dialog">
|
|
<label class="md-search__overlay" for="__search"></label>
|
|
<div class="md-search__inner" role="search">
|
|
<form class="md-search__form" name="search">
|
|
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
|
<label class="md-search__icon md-icon" for="__search">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
|
|
</label>
|
|
<nav class="md-search__options" aria-label="Search">
|
|
|
|
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
|
|
</button>
|
|
</nav>
|
|
|
|
</form>
|
|
<div class="md-search__output">
|
|
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
|
|
<div class="md-search-result" data-md-component="search-result">
|
|
<div class="md-search-result__meta">
|
|
Initializing search
|
|
</div>
|
|
<ol class="md-search-result__list" role="presentation"></ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</nav>
|
|
|
|
</header>
|
|
|
|
<div class="md-container" data-md-component="container">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<main class="md-main" data-md-component="main">
|
|
<div class="md-main__inner md-grid">
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
|
|
|
|
|
|
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
|
<label class="md-nav__title" for="__drawer">
|
|
<a href="../.." title="Linux Grundlagen MK-IT" class="md-nav__button md-logo" aria-label="Linux Grundlagen MK-IT" data-md-component="logo">
|
|
|
|
<img src="../../assets/Logo.png" alt="logo">
|
|
|
|
</a>
|
|
Linux Grundlagen MK-IT
|
|
</label>
|
|
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../.." class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Home
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" checked>
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Grundlagen
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="true">
|
|
<label class="md-nav__title" for="__nav_2">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
|
|
|
|
Grundlagen
|
|
|
|
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../Einstieg%20in%20Linux-Desktop/" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Einstieg in Linux-Desktop
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../Grundlagen%20der%20Konsole/" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Grundlagen der Konsole
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--active">
|
|
|
|
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__link md-nav__link--active" for="__toc">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Windows-Freigabe mit Samba
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<a href="./" class="md-nav__link md-nav__link--active">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Windows-Freigabe mit Samba
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#installation" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Installation
|
|
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="Installation">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#shell-installation" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Shell-Installation
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#smbconf" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
smb.conf
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#freigaben" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Freigaben
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#beispiel-einer-freien-freigabe-zb-medienfreigabe-im-privatbereich" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Beispiel einer freien Freigabe z.B. Medienfreigabe im Privatbereich
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#beispiel-eingeschrankte-freigabe-zb-unterlagen-fur-bestimmten-personenkreis" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Beispiel eingeschränkte Freigabe z.B. Unterlagen für bestimmten Personenkreis.
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#userverzeichnis" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Userverzeichnis
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#sonderfall-drucker" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Sonderfall Drucker
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#netzwerkpapierkorb" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Netzwerkpapierkorb
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../Automatisierung%20mit%20cron%20und%20systemd/" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Automatisierung mit cron und systemd
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Linux im Unternehmen
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_3">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
|
|
|
|
Linux im Unternehmen
|
|
|
|
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../../Linux_Unternehmen/ubuntu-ad-dc/" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Ubuntu Servr als Active Directory Domain Controller
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../../Linux_Unternehmen/linux-als-ad-client/" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Linux als Client in Active Directory
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../../Linux_Unternehmen/nextcloud-ldap/" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Nextcloud mit LDAP-Anbindung
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Bonuskapitel
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_4">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
|
|
|
|
Bonuskapitel
|
|
|
|
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../../bonus/docker-grundlagen.md" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Docker-Grundlagen
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--nested">
|
|
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" >
|
|
|
|
|
|
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Docker-Projekte
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
|
|
<label class="md-nav__title" for="__nav_4_2">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
|
|
|
|
Docker-Projekte
|
|
|
|
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../../bonus/docker-pi-hole.md" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
Pi-Hole
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../../bonus/docker-backuppc.md" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
|
|
|
|
BackupPC
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#installation" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Installation
|
|
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="Installation">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#shell-installation" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Shell-Installation
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#smbconf" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
smb.conf
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#freigaben" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Freigaben
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#beispiel-einer-freien-freigabe-zb-medienfreigabe-im-privatbereich" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Beispiel einer freien Freigabe z.B. Medienfreigabe im Privatbereich
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#beispiel-eingeschrankte-freigabe-zb-unterlagen-fur-bestimmten-personenkreis" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Beispiel eingeschränkte Freigabe z.B. Unterlagen für bestimmten Personenkreis.
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#userverzeichnis" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Userverzeichnis
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#sonderfall-drucker" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Sonderfall Drucker
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#netzwerkpapierkorb" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
|
|
Netzwerkpapierkorb
|
|
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-content" data-md-component="content">
|
|
|
|
<article class="md-content__inner md-typeset">
|
|
|
|
|
|
|
|
|
|
|
|
<h1 id="windows-freigabe-mit-samba">Windows-Freigabe mit Samba</h1>
|
|
<p>Samba ist die Linux-Variante um SMB-Verbindungen zu Windows, Linux und OS X (macOS) herzustellen. Hierfür wird ein Serverdienst installiert und über eine übersichtliche Konfigurationsdatei entsprechend den Anforderungen eingestellt. Es existieren zwar auch Möglichkeiten diese Freigaben über GUI-Programme oder Webinterfaces zu konfigurieren allerdings sind deren Funktionsumfang meist auf Basis-Funktionen beschränkt. Samba bietet eine Überprüfungsmöglichkeit der Konfigurationsdatei, um Schreibfehler und deren Konsequenzen übersichtlich darzustellen.</p>
|
|
<h2 id="installation">Installation</h2>
|
|
<p>Für die Installation empfiehlt sich die Shell da hierüber sinnvoll beobachtet werden kann welche weiteren Abhängigkeiten installiert werden.</p>
|
|
<h3 id="shell-installation">Shell-Installation</h3>
|
|
<p>Update der Paketdatenbank und der installierten Pakete</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>apt<span class="w"> </span>update<span class="w"> </span><span class="o">&&</span><span class="w"> </span>sudo<span class="w"> </span>apt-get<span class="w"> </span>upgrade<span class="w"> </span>-y
|
|
</code></pre></div>
|
|
<p>Installation des Samba-Dienstes</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>apt<span class="w"> </span>install<span class="w"> </span>samba
|
|
</code></pre></div>
|
|
<p>Nach der Installation des Dienstes kann dieser über die Konfigurationsdatei /etc/samba/smb.conf bearbeitet werden. Die von Ubuntu vorkonfigurierte Version ist nahezu vollständig selbsterklärend und mit entsprechenden Beispielen versehen.</p>
|
|
<h2 id="smbconf">smb.conf</h2>
|
|
<div class="highlight"><pre><span></span><code><span class="k">[global]</span>
|
|
<span class="na">workgroup</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">WORKGROUP</span>
|
|
</code></pre></div>
|
|
<p>Hier wird die Arbeitsgruppe bzw. die Domäne, in der der Samba-Server
|
|
betrieben werden soll definiert.</p>
|
|
<div class="highlight"><pre><span></span><code><span class="na">server string</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">%h server (Samba, Ubuntu)</span>
|
|
</code></pre></div>
|
|
<p>Die Beschreibung des Servers (mouse-over) wobei für %h für der hostname
|
|
des Servers eingesetzt wird.</p>
|
|
<div class="highlight"><pre><span></span><code><span class="na">wins support</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
<span class="na">wins server</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">w.x.y.z</span>
|
|
</code></pre></div>
|
|
<p>Kann geändert werden zu </p>
|
|
<div class="highlight"><pre><span></span><code><span class="na">wins support</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="c1"># wins server = w.x.y.z</span>
|
|
</code></pre></div>
|
|
<p>Damit übernimmt der Samba-Server die <a href="https://de.wikipedia.org/wiki/Windows_Internet_Naming_Service">WINS</a>-Aufgaben.</p>
|
|
<p><strong>In einem Netzwerk sollte immer nur ein WINS-Server aktiv laufen.</strong></p>
|
|
<div class="highlight"><pre><span></span><code><span class="na">dns proxy</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
</code></pre></div>
|
|
<p>Bei der Grundkonfiguration no wird kein DNS-Server für die Namensauflösung genutzt sondern nur die lokalen host Dateien, WINS-Server und Broadcasts. Wenn ein funktionierender DNS-Server im Netzwerk vorhanden ist kann dieser durch den Einsatz von yes ebenfalls genutzt werden.</p>
|
|
<div class="highlight"><pre><span></span><code><span class="na">interfaces</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">127.0.0.0/8 eth0</span>
|
|
<span class="na">bind interfaces only</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
</code></pre></div>
|
|
<p>Hier kann konfiguriert werden ob der Samba-Server auf einer, mehreren oder allen Netzwerkkarten und IP-Adressen verfügbar ist. Wenn Sie hier nichts verändern ist der Server Grundsätzlich auf allen Netzwerkkarten und Subnetzen erreichbar.</p>
|
|
<div class="highlight"><pre><span></span><code><span class="na">server role</span><span class="w"> </span><span class="o">=</span>
|
|
</code></pre></div>
|
|
<p>standalone server: Die einfachste Variante, nur User die per smbpasswd hinzugefügt wurden können auf den Samba-Server zugreifen.</p>
|
|
<p>member server: Der Server ist Mitglied einer Domäne und hat ein Maschinenkonto auf dem ADDC an welchen auch die Benutzeranfragen weitergegegeben werden.</p>
|
|
<p>classic primary domain controller: Samba agiert als NT4 PDC</p>
|
|
<p>classic backup domain controller : Samba ist ein sekundärer NT4 DC</p>
|
|
<p>active directory domain controller: Samba agiert als ADDC und übernimmt die gesamte Benutzerauthentifizierung. Diese Einstellung sollte nicht von Hand genutzt werden da hierfür ein Provisionierungsscript genutzt wird.</p>
|
|
<div class="highlight"><pre><span></span><code>map to guest = bad user
|
|
</code></pre></div>
|
|
<p>Was passiert mit unbekannten Nutzern.</p>
|
|
<h2 id="freigaben">Freigaben</h2>
|
|
<p>Freigaben werden je nach Funktionalität unterschiedlich beschrieben wobei es auch besondere Freigaben gibt, welche z.B. Drucker, Clientspezifisch oder Userspezifische Freigaben betreffen.</p>
|
|
<h2 id="beispiel-einer-freien-freigabe-zb-medienfreigabe-im-privatbereich">Beispiel einer freien Freigabe z.B. Medienfreigabe im Privatbereich</h2>
|
|
<div class="highlight"><pre><span></span><code><span class="k">[Musik]</span>
|
|
<span class="na">comment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Musikfreigabe</span>
|
|
<span class="na">path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">/srv/samba/musik</span>
|
|
<span class="na">read only</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
<span class="na">browseable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
</code></pre></div>
|
|
<p>Nach dem Speichern überprüfen Sie ob alle Funktionen, die sie definiert
|
|
haben korrekt übernommen werden konnten:</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>samba-tool<span class="w"> </span>testparm
|
|
</code></pre></div>
|
|
<p>Sie werden feststellen, dass die Option browseable nicht angezeigt wird. Dies liegt daran, dass diese Kombination browseable = yes ein defaultwert ist und somit nicht angezeigt wird.</p>
|
|
<p>Damit diese Freigabe auch funktioniert, muss Sie auch auf dem System vorhanden sein, sowie die korrekte Rechtevergabe erfolgt sein.</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>mkdir<span class="w"> </span>/srv/samba
|
|
sudo<span class="w"> </span>mkdir<span class="w"> </span>/srv/samba/musik
|
|
sudo<span class="w"> </span>chmod<span class="w"> </span>-R<span class="w"> </span>a+rw<span class="w"> </span>/srv/samba/musik
|
|
</code></pre></div>
|
|
<p>nach Abschluss dieser Aktion muss der Samba-Dienst und der NetBIOS-Nameserver neu gestartet werden.</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>systemctl<span class="w"> </span>restart<span class="w"> </span>smbd.service<span class="w"> </span>nmbd.service
|
|
</code></pre></div>
|
|
<p>Alle vor der Installation von Samba vorhandenen User sind nicht in der Samba-Datenbank hinterlegt und müssen nachgepflegt werden. Hierbei geben sie ihren Usernamen und ihr Passwort erneut ein. Spätere Änderungen werden synchronisiert.</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>smbpasswd<span class="w"> </span>-a<span class="w"> </span>USERNAME
|
|
</code></pre></div>
|
|
<p>Nun können Sie von einem beliebigen Client auf diese Freigabe zugreifen:</p>
|
|
<p>Windows:</p>
|
|
<p>Explorer öffnen und in der Adresszeile:</p>
|
|
<div class="highlight"><pre><span></span><code>\\IP des Servers\Musik
|
|
</code></pre></div>
|
|
<p>eingeben oder direkt ein Netzlaufwerk verbinden</p>
|
|
<p>Linux und OSX:</p>
|
|
<p>Im Dateimanager in die Adresszeile:</p>
|
|
<div class="highlight"><pre><span></span><code>smb://IP des Servers/Musik
|
|
</code></pre></div>
|
|
<h2 id="beispiel-eingeschrankte-freigabe-zb-unterlagen-fur-bestimmten-personenkreis">Beispiel eingeschränkte Freigabe z.B. Unterlagen für bestimmten Personenkreis.</h2>
|
|
<p>Im Vorfeld solcher Freigaben müssen die betreffenden Benutzer zum einen auf dem System vorhanden sein und auch noch ergänzend in Samba bekannt gemacht werden. Dazu legen wir nun 2 neue Nutzer an, um später nachvollziehen zu können wer was darf. Dazu als Beispiel Hans Wurst aus der Produktion und Peter Lustig aus der Verwaltung.</p>
|
|
<p>Im folgenden werden Zugriffsgruppen definiert welche es ermöglichen die Lese- und Schreibrechte sauber Granuliert darzustellen:</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th>Lesen
Angebote</th>
|
|
<th>Schreiben
Angebote</th>
|
|
<th>Lesen
Lieferscheine</th>
|
|
<th>Schreiben
Lieferscheine</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>Hans Wurst</td>
|
|
<td>X</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td>X</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Peter Lustig</td>
|
|
<td></td>
|
|
<td>X</td>
|
|
<td></td>
|
|
<td>X</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>adduser<span class="w"> </span>hwurst<span class="w"> </span>
|
|
sudo<span class="w"> </span>adduser<span class="w"> </span>plustig
|
|
sudo<span class="w"> </span>addgroup<span class="w"> </span>angebote_l
|
|
sudo<span class="w"> </span>addgroup<span class="w"> </span>angebote_ae
|
|
sudo<span class="w"> </span>addgrouo<span class="w"> </span>lieferscheine_l
|
|
sudo<span class="w"> </span>addgroup<span class="w"> </span>lieferscheine_ae
|
|
sudo<span class="w"> </span>usermod<span class="w"> </span>-aG<span class="w"> </span>angebote_l<span class="w"> </span>hwurst
|
|
sudo<span class="w"> </span>usermod<span class="w"> </span>-aG<span class="w"> </span>lieferscheine_ae<span class="w"> </span>hwurst
|
|
sudo<span class="w"> </span>usermod<span class="w"> </span>-aG<span class="w"> </span>angebote_ae<span class="w"> </span>plustig
|
|
sudo<span class="w"> </span>usermod<span class="w"> </span>-aG<span class="w"> </span>lieferscheine_ae<span class="w"> </span>plustig
|
|
</code></pre></div>
|
|
<p>Bekanntgabe an Samba:</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>smbpasswd<span class="w"> </span>-a<span class="w"> </span>hwurst
|
|
sudo<span class="w"> </span>smbpasswd<span class="w"> </span>-a<span class="w"> </span>plustig
|
|
</code></pre></div>
|
|
<p>Erstellen der Verzeichnisse:</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>mkdir<span class="w"> </span>/srv/samba/angebote
|
|
sudo<span class="w"> </span>mkdir<span class="w"> </span>/srv/samba/lieferscheine
|
|
sudo<span class="w"> </span>chown<span class="w"> </span>-R<span class="w"> </span>nobody:angebote_ae<span class="w"> </span>/srv/samba/angebote
|
|
sudo<span class="w"> </span>chown<span class="w"> </span>-R<span class="w"> </span>nobody:lieferscheine_ae<span class="w"> </span>/srv/samba/lieferscheine
|
|
sudo<span class="w"> </span>chmod<span class="w"> </span>-R<span class="w"> </span><span class="m">0077</span><span class="w"> </span>/srv/samba/angebote
|
|
sudo<span class="w"> </span>chmod<span class="w"> </span>-R<span class="w"> </span><span class="m">0077</span><span class="w"> </span>/srv/samba/lieferscheine
|
|
sudo<span class="w"> </span>nano<span class="w"> </span>/etc/samba/smb.conf
|
|
</code></pre></div>
|
|
<div class="highlight"><pre><span></span><code><span class="k">[Angebote]</span>
|
|
<span class="na">comment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Angebote an Kunden</span>
|
|
<span class="na">path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">/srv/samba/angebote</span>
|
|
<span class="na">guest ok</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
<span class="na">browseable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="na">readonly</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="na">valid users</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">@angebote_l, @angebote_ae</span>
|
|
<span class="na">write list</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">@angebote_ae</span>
|
|
<span class="na">force create mode</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0775</span>
|
|
<span class="na">force directory mask</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0775</span>
|
|
<span class="na">force group</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">angebote_ae</span>
|
|
|
|
<span class="k">[Lieferscheine]</span>
|
|
<span class="na">copy</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Angebote</span>
|
|
<span class="na">comment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Lieferscheine von Lieferanten</span>
|
|
<span class="na">path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">/srv/samba/lieferscheine</span>
|
|
<span class="na">valid users</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">@lieferscheine_l, @lieferscheine_ae</span>
|
|
<span class="na">write list</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">@lieferscheine_ae</span>
|
|
<span class="na">force group</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">lieferscheine_ae</span>
|
|
</code></pre></div>
|
|
<h2 id="userverzeichnis">Userverzeichnis</h2>
|
|
<blockquote>
|
|
<p>Jeder User der Zugriffsrechte auf Samba selbst hat kann durch eine spezielle Freigabe automatisch Zugriff auf sein eigenes Home-Verzeichnis erhalten. Diese ist in der Beispielkonfiguration der smb.conf bereits auskommentiert vorhanden und kann schlicht wieder ein kommentiert werden.</p>
|
|
</blockquote>
|
|
<div class="highlight"><pre><span></span><code><span class="k">[homes]</span>
|
|
<span class="na">comment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Privates Verzeichnis</span>
|
|
<span class="na">browseable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
<span class="na">read only</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="na">create mask</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0700</span>
|
|
<span class="na">directory mask</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0700</span>
|
|
<span class="na">valid users</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">%S</span>
|
|
</code></pre></div>
|
|
<p>„homes" ist hier nur ein Platzhalter dieser wird automatisch durch den jeweiligen Usernamen ersetzt und auch der Zugriff ist dann nur für diesen User verfügbar.</p>
|
|
<h2 id="sonderfall-drucker">Sonderfall Drucker</h2>
|
|
<p>Für Drucker ist standartmäßig eine Freigabe aktiviert ähnlich wie dies auch Windows in einem Heimnetzwerk tut. Die Konfiguration können Sie der Beispielkonfiguration der smb.conf entnehmen es sind 2 Freigaben notwendig, um ALLE Drucker freizugeben.</p>
|
|
<div class="highlight"><pre><span></span><code><span class="k">[printers]</span>
|
|
<span class="na">comment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Alle Drucker</span>
|
|
<span class="na">browseable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
<span class="na">path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">/var/spool/samba</span>
|
|
<span class="na">printable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="na">guest ok</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
<span class="na">read only</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="na">create mask</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0700</span>
|
|
</code></pre></div>
|
|
<p>Damit werden Alle Drucker, die am System eingerichtet sind mit jeweils einem eigenen Eintrag freigegeben.</p>
|
|
<div class="highlight"><pre><span></span><code><span class="k">[print$]</span>
|
|
<span class="na">comment</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">Drucker Treiber</span>
|
|
<span class="na">path /var/lib/samba/printers</span>
|
|
<span class="na">browseable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="na">read only</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">yes</span>
|
|
<span class="na">guest ok</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">no</span>
|
|
</code></pre></div>
|
|
<p>Hier sucht Windows nach Druckertreibern. Die Treiber müssen entweder über andere Wege in dieses Verzeichnis gelegt werden oder es kann auch ein write list Eintrag hinzugefügt werden.</p>
|
|
<h2 id="netzwerkpapierkorb">Netzwerkpapierkorb</h2>
|
|
<p>Auf einem Netzlaufwerk gelöschte Dateien können schnell mal verloren gehen, dafür lässt sich ein Netzwerkpapierkorb einsetzen. Entweder unter global für alle Freigaben oder pro Freigabe einmal einsetzen.</p>
|
|
<div class="highlight"><pre><span></span><code><span class="c1"># Virtuelles File System "recycle" wird angelegt</span>
|
|
<span class="na">vfs object</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">recycle</span>
|
|
<span class="c1"># Der Pfad zum Papierkorb relativ zur Freigabe (".recyclebin" ist</span>
|
|
<span class="na">Default).</span>
|
|
<span class="na">recycle</span><span class="o">:</span><span class="s">repository = .recyclebin</span>
|
|
<span class="c1"># Im Papierkorb bleiben Pfad-Angaben erhalten.</span>
|
|
<span class="na">recycle</span><span class="o">:</span><span class="s">keeptree = Yes</span>
|
|
<span class="c1"># Beim Verschieben wird der Zeitstempel angepasst.</span>
|
|
<span class="na">recycle</span><span class="o">:</span><span class="s">touch = Yes</span>
|
|
<span class="c1"># Gleichnamige Dateien werden nicht überschrieben.</span>
|
|
<span class="na">recycle</span><span class="o">:</span><span class="s">versions = Yes</span>
|
|
<span class="c1"># Keine Begrenzung der Dateigröße pro gelöschter Datei.</span>
|
|
<span class="na">recycle</span><span class="o">:</span><span class="s">maxsize = 0</span>
|
|
</code></pre></div>
|
|
<p>Und wer leert den? Durch Cron wird jeden Tag der Papierkorb durchsucht
|
|
und alles, was älter als 14 Tage ist gelöscht.</p>
|
|
<div class="highlight"><pre><span></span><code>sudo<span class="w"> </span>crontab<span class="w"> </span>-e
|
|
</code></pre></div>
|
|
<p>In einer Zeile:</p>
|
|
<div class="highlight"><pre><span></span><code>0 12 * * * for path in $(grep path /etc/samba/smb.conf | cut -d= -f2 | sed -e 's/ //' -e 's/\%S/*/'); do if ; then find ${path}/.recycle -mindepth 1 -mtime +14 -exec rm -rf {} \;; fi; done
|
|
</code></pre></div>
|
|
<p>Was steht da nun drin:</p>
|
|
<p>Jeden Tag um 0:12 soll in der smb.conf nach Pfad-Angaben gesucht werden und innerhalb dieser die Pfade „.recycle" nach Dateien durchsucht werden die älter als 14 Tage sind. Diese werden gelöscht.</p>
|
|
<p><a class="md-button" href="../Windows-Freigabe_mit_Samba.pdf">PDF herunterladen</a></p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</article>
|
|
</div>
|
|
|
|
|
|
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
|
</div>
|
|
|
|
</main>
|
|
|
|
<footer class="md-footer">
|
|
|
|
<div class="md-footer-meta md-typeset">
|
|
<div class="md-footer-meta__inner md-grid">
|
|
<div class="md-copyright">
|
|
|
|
|
|
Made with
|
|
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
|
|
Material for MkDocs
|
|
</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
</div>
|
|
<div class="md-dialog" data-md-component="dialog">
|
|
<div class="md-dialog__inner md-typeset"></div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<script id="__config" type="application/json">{"annotate": null, "base": "../..", "features": ["navigation.sections"], "search": "../../assets/javascripts/workers/search.7a47a382.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
|
|
|
|
|
|
<script src="../../assets/javascripts/bundle.e71a0d61.min.js"></script>
|
|
|
|
|
|
</body>
|
|
</html> |