User Tools

Site Tools


file-server

This is an old revision of the document!


<h1>Add Samba</h1> <div class=“level1”>

<p> These commands are set for <b>MY</b> usage, </p>

<p> <b>PLEASE</b> <b>EDIT THEM IN A TEXT EDITOR FIRST BEFORE PASTING THEM INTO A CLI!</b> </p> <ul> <li class=“level1”> Use this command</li> </ul> <pre class=“code vim”>apt install samba samba<span class=“sy0”>-</span>common<span class=“sy0”>-</span><span class=“kw2”>bin</span>

</pre><p> </p>

<p> • Add Shares by using </p> <pre class=“code vim”> nano <span class=“sy0”>/</span>etc<span class=“sy0”>/</span>samba<span class=“sy0”>/</span>smb<span class=“sy0”>.</span>conf

</pre><p> </p>

<p> • Add these AT THE BOTTOM! </p> <pre class=“code vim”>## Misc Share

<span class=“br0”>[</span>Misc<span class=“br0”>]</span>

comment = needs username and password <span class=“kw2”>to</span> access <span class=“kw2”>path</span> = <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library<span class=“sy0”>/</span>misc browseable = yes guest ok = no writable = yes valid users = <span class=“sy0”>@</span>samba

## Movies Share

<span class=“br0”>[</span>Movies<span class=“br0”>]</span>

comment = needs username and password <span class=“kw2”>to</span> access <span class=“kw2”>path</span> = <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library2<span class=“sy0”>/</span>movies browseable = yes guest ok = no writable = yes valid users = <span class=“sy0”>@</span>samba

## TV Recordings Share

<span class=“br0”>[</span>TV Recordings<span class=“br0”>]</span>

comment = needs username and password <span class=“kw2”>to</span> access <span class=“kw2”>path</span> = <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library<span class=“sy0”>/</span>recordings browseable = yes guest ok = no writable = yes valid users = <span class=“sy0”>@</span>samba

## TV Share

<span class=“br0”>[</span>Television<span class=“br0”>]</span>

comment = needs username and password <span class=“kw2”>to</span> access <span class=“kw2”>path</span> = <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library<span class=“sy0”>/</span>tv browseable = yes guest ok = no writable = yes valid users = <span class=“sy0”>@</span>samba

## Music Share

<span class=“br0”>[</span>Music<span class=“br0”>]</span>

comment = needs username and password <span class=“kw2”>to</span> access <span class=“kw2”>path</span> = <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library2<span class=“sy0”>/</span>music browseable = yes guest ok = no writable = yes valid users = <span class=“sy0”>@</span>samba

## Backup Share

<span class=“br0”>[</span>Backup<span class=“sy0”>-</span>V1<span class=“br0”>]</span>

comment = needs username and password <span class=“kw2”>to</span> access <span class=“kw2”>path</span> = <span class=“sy0”>/</span>media<span class=“sy0”>/</span><span class=“kw2”>backup</span><span class=“sy0”>/</span><span class=“kw2”>backup</span> browseable = yes guest ok = no writable = yes valid users = <span class=“sy0”>@</span>samba ## Backup Share

<span class=“br0”>[</span>Backup<span class=“sy0”>-</span>V2<span class=“br0”>]</span>

comment = needs username and password <span class=“kw2”>to</span> access <span class=“kw2”>path</span> = <span class=“sy0”>/</span>media<span class=“sy0”>/</span>backup2<span class=“sy0”>/</span><span class=“kw2”>backup</span> browseable = yes guest ok = no writable = yes valid users = <span class=“sy0”>@</span>samba

</pre><p> </p> <ul> <li class=“level1”> Add Username</li> </ul> <pre class=“code vim”>sudo adduser kodi

</pre><p> </p> <ul> <li class=“level1”> Add Password</li> </ul> <pre class=“code vim”>sudo smbpasswd <span class=“sy0”>-</span>a kodi

</pre><p> </p> <ul> <li class=“level1”> Create Samba Group</li> </ul> <pre class=“code vim”>sudo groupadd samba

</pre><p> </p> <ul> <li class=“level1”> Add user to group</li> </ul> <pre class=“code vim”>sudo gpasswd <span class=“sy0”>-</span>a kodi samba

</pre><p> </p> <ul> <li class=“level1”> Then add read/write/execute permissions to the drives:</li> </ul> <pre class=“code vim”>sudo setfacl <span class=“sy0”>-</span>R <span class=“sy0”>-</span>m “g<span class=“sy0”>:</span>samba<span class=“sy0”>:</span>rwx” <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library<span class=“sy0”>/</span>misc sudo setfacl <span class=“sy0”>-</span>R <span class=“sy0”>-</span>m “g<span class=“sy0”>:</span>samba<span class=“sy0”>:</span>rwx” <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library2<span class=“sy0”>/</span>movies sudo setfacl <span class=“sy0”>-</span>R <span class=“sy0”>-</span>m “g<span class=“sy0”>:</span>samba<span class=“sy0”>:</span>rwx” <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library2<span class=“sy0”>/</span>music sudo setfacl <span class=“sy0”>-</span>R <span class=“sy0”>-</span>m “g<span class=“sy0”>:</span>samba<span class=“sy0”>:</span>rwx” <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library<span class=“sy0”>/</span>tv sudo setfacl <span class=“sy0”>-</span>R <span class=“sy0”>-</span>m “g<span class=“sy0”>:</span>samba<span class=“sy0”>:</span>rwx” <span class=“sy0”>/</span>media<span class=“sy0”>/</span>library<span class=“sy0”>/</span>recording sudo setfacl <span class=“sy0”>-</span>R <span class=“sy0”>-</span>m “g<span class=“sy0”>:</span>samba<span class=“sy0”>:</span>rwx” <span class=“sy0”>/</span>media<span class=“sy0”>/</span><span class=“kw2”>backup</span><span class=“sy0”>/</span><span class=“kw2”>backup</span> sudo setfacl <span class=“sy0”>-</span>R <span class=“sy0”>-</span>m “g<span class=“sy0”>:</span>samba<span class=“sy0”>:</span>rwx” <span class=“sy0”>/</span>media<span class=“sy0”>/</span>backup2<span class=“sy0”>/</span><span class=“kw2”>backup</span>

</pre><p> </p> <ul> <li class=“level1”> Restart Samba</li> </ul> <pre class=“code vim”>sudo systemctl restart smbd nmbd

</pre><p> </p>

</div>

file-server.1603712244.txt.gz · Last modified: 2023/05/17 22:52 (external edit)