Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
linux_wiki:smb_provide_network_shares_suitable_for_group_collaboration [2016/09/02 22:09] billdozor created |
linux_wiki:smb_provide_network_shares_suitable_for_group_collaboration [2019/05/25 23:50] (current) |
||
---|---|---|---|
Line 6: | Line 6: | ||
**Prerequisites** | **Prerequisites** | ||
- | * [[linux_wiki: | + | * [[linux_wiki: |
- | * [[linux_wiki: | + | * [[linux_wiki: |
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Lab Setup ====== | ||
+ | |||
+ | The following virtual machines will be used: | ||
+ | * server1.example.com (192.168.1.150) -> Perform all SMB client tests from here | ||
+ | * server2.example.com (192.168.1.151) -> Install the Samba Server here | ||
---- | ---- | ||
Line 23: | Line 31: | ||
usermod -G smbgrp user1 | usermod -G smbgrp user1 | ||
usermod -G smbgrp user2 | usermod -G smbgrp user2 | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | Create samba passwords | ||
+ | <code bash> | ||
+ | smbpasswd -a user1 | ||
+ | smbpasswd -a user2 | ||
</ | </ | ||
Line 28: | Line 43: | ||
Setup the group directory for sharing | Setup the group directory for sharing | ||
<code bash> | <code bash> | ||
- | mkdir /smbgroupshare | + | mkdir /sambashare_group |
- | chown :smbgrp /smbgroupshare | + | chown :smbgrp /sambashare_group |
- | chmod 770 /smbgroupshare | + | chmod 770 /sambashare_group |
</ | </ | ||
Line 36: | Line 51: | ||
SELinux: Set file context | SELinux: Set file context | ||
<code bash> | <code bash> | ||
- | semanage fcontext -at samba_share_t "/smbgroupshare(/ | + | semanage fcontext -at samba_share_t "/sambashare_group(/ |
- | restorecon -Rv /smbgroupshare | + | restorecon -Rv /sambashare_group |
</ | </ | ||
Line 45: | Line 60: | ||
vim / | vim / | ||
- | [smbgroup] | + | [sambashare_group] |
- | | + | |
- | | + | path = /sambashare_group |
- | path = /smbgroupshare | + | |
- | | + | |
valid users = @smbgrp | valid users = @smbgrp | ||
write list = @smbgrp | write list = @smbgrp | ||
| | ||
force group = +smbgrp | force group = +smbgrp | ||
- | | + | |
+ | | ||
+ | |||
+ | # Defaults, but listing in case something in [global] over rides | ||
+ | | ||
+ | | ||
</ | </ | ||
+ | * +smbgrp | ||
\\ | \\ | ||
Line 67: | Line 86: | ||
====== Group Shares: Client ====== | ====== Group Shares: Client ====== | ||
- | * Ensure the same users and group exist on the client | + | Ensure the same users and group exist on the client |
- | * uids and gids must match! | + | * **uids and gids must match!** |
\\ | \\ | ||
Line 83: | Line 102: | ||
\\ | \\ | ||
- | Mount temporarily | + | Mount Persistently |
<code bash> | <code bash> | ||
- | mount // | + | vim / |
+ | |||
+ | username=user1 | ||
+ | password=password | ||
+ | |||
+ | |||
+ | vim / | ||
+ | |||
+ | // | ||
</ | </ | ||
---- | ---- | ||