This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| file-server [2020/10/26 11:37] – gwsadmin | file-server [2023/05/17 22:52] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Add Samba File Server ====== | ||
| - | < | + | * Use this command |
| - | <div class=" | + | |
| - | <p> | + | <code vim> |
| - | These commands are set for < | + | apt install samba samba-common-bin |
| - | </p> | + | |
| - | <p> | + | </code> |
| - | < | + | * Add Shares by using |
| - | </ | + | |
| - | < | + | |
| - | <li class=" | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| + | <code vim> | ||
| + | nano / | ||
| + | </ | ||
| + | * Add these AT THE BOTTOM! | ||
| - | </ | + | <code vim> |
| + | ## Share | ||
| - | <p> | + | [Share] |
| - | • Add Shares by using | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| - | + | comment = needs username and password to access | |
| - | + | path = /physicalpathyouwant/toshare | |
| - | </ | + | |
| - | + | ||
| - | <p> | + | |
| - | • Add these AT THE BOTTOM! | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| - | + | ||
| - | <span class=" | + | |
| - | + | ||
| - | comment = needs username and password | + | |
| - | <span class=" | + | |
| browseable = yes | browseable = yes | ||
| guest ok = no | guest ok = no | ||
| writable = yes | writable = yes | ||
| - | valid users = <span class=" | + | valid users = @samba |
| - | + | ||
| - | ## Movies Share | + | |
| - | + | ||
| - | <span class=" | + | |
| - | + | ||
| - | comment = needs username and password <span class=" | + | |
| - | <span class=" | + | |
| - | browseable = yes | + | |
| - | guest ok = no | + | |
| - | writable = yes | + | |
| - | valid users = <span class=" | + | |
| - | + | ||
| - | ## TV Recordings Share | + | |
| - | + | ||
| - | <span class=" | + | |
| - | + | ||
| - | comment = needs username and password <span class=" | + | |
| - | <span class=" | + | |
| - | browseable = yes | + | |
| - | guest ok = no | + | |
| - | writable = yes | + | |
| - | valid users = <span class=" | + | |
| - | + | ||
| - | ## TV Share | + | |
| - | + | ||
| - | <span class=" | + | |
| - | + | ||
| - | comment = needs username and password <span class=" | + | |
| - | <span class=" | + | |
| - | browseable = yes | + | |
| - | guest ok = no | + | |
| - | writable = yes | + | |
| - | valid users = <span class=" | + | |
| - | + | ||
| - | ## Music Share | + | |
| - | + | ||
| - | <span class=" | + | |
| - | + | ||
| - | comment = needs username and password <span class=" | + | |
| - | <span class=" | + | |
| - | browseable = yes | + | |
| - | guest ok = no | + | |
| - | writable = yes | + | |
| - | valid users = <span class=" | + | |
| - | + | ||
| - | ## Backup Share | + | |
| - | + | ||
| - | <span class=" | + | |
| - | + | ||
| - | comment = needs username and password <span class=" | + | |
| - | <span class=" | + | |
| - | browseable = yes | + | |
| - | guest ok = no | + | |
| - | writable = yes | + | |
| - | valid users = <span class=" | + | |
| - | ## Backup Share | + | |
| - | + | ||
| - | <span class=" | + | |
| - | + | ||
| - | comment = needs username and password <span class=" | + | |
| - | <span class=" | + | |
| - | browseable = yes | + | |
| - | guest ok = no | + | |
| - | writable = yes | + | |
| - | valid users = <span class=" | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | </ | + | |
| - | < | + | |
| - | <li class=" | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | </ | + | |
| - | < | + | |
| - | <li class=" | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | </ | + | |
| - | < | + | |
| - | <li class=" | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| + | </ | ||
| + | * Add Username | ||
| + | <code vim> | ||
| + | sudo adduser ' | ||
| - | </pre>< | + | </code> |
| - | < | + | |
| - | <li class=" | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| + | <code vim> | ||
| + | sudo smbpasswd -a 'user | ||
| + | </ | ||
| + | * Create Samba Group | ||
| - | </ | + | <code vim> |
| - | < | + | sudo groupadd |
| - | <li class=" | + | |
| - | </ | + | |
| - | <pre class=" | + | |
| - | sudo setfacl <span class=" | + | |
| - | sudo setfacl <span class=" | + | |
| - | sudo setfacl <span class=" | + | |
| - | sudo setfacl <span class=" | + | |
| - | sudo setfacl <span class=" | + | |
| - | sudo setfacl <span class=" | + | |
| + | </ | ||
| + | * Add user to group | ||
| + | <code vim> | ||
| + | sudo gpasswd -a ' | ||
| - | </pre>< | + | </code> |
| - | < | + | * Then add read/write/execute permissions to the drives: |
| - | <li class=" | + | |
| - | </ul> | + | |
| - | <pre class=" | + | |
| + | <code vim> | ||
| + | sudo setfacl -R -m " | ||
| + | </ | ||
| + | * Restart Samba | ||
| - | </ | + | <code vim> |
| + | sudo systemctl restart smbd nmbd | ||
| - | </div> | + | </code> |