sambasharetoprivate
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sambasharetoprivate [2025/11/12 02:15] – jwan | sambasharetoprivate [2025/11/12 02:21] (current) – jwan | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| < | < | ||
| sudo groupadd smbusers | sudo groupadd smbusers | ||
| + | |||
| + | # Create system users (optional - or use existing ones) | ||
| + | sudo useradd -G smbusers john | ||
| + | sudo useradd -G smbusers jane | ||
| + | |||
| + | # Set Samba passwords (different from system passwords) | ||
| + | sudo smbpasswd -a john | ||
| + | sudo smbpasswd -a jane | ||
| </ | </ | ||
| Line 15: | Line 23: | ||
| </ | </ | ||
| - | * Set ownership (optional) | ||
| - | < | ||
| - | sudo chown nobody: | ||
| - | </ | ||
| * Edit Samba config / | * Edit Samba config / | ||
| < | < | ||
| - | [public] | + | [private] |
| - | | + | |
| - | path = /public | + | path = /private |
| | | ||
| read only = no | read only = no | ||
| - | guest ok = yes | + | guest ok = no |
| - | guest only = yes | + | valid users = @smbusers |
| - | | + | |
| - | | + | |
| - | force user = nobody | + | |
| - | force group = nogroup | + | # Security settings to prevent users from deleting each other' |
| + | # veto files are files that user can upload but then will be hidden from view. | ||
| + | #veto files = / | ||
| + | # can also delete these veto files | ||
| + | # | ||
| </ | </ | ||
| Line 43: | Line 51: | ||
| sudo systemctl restart smbd winbind | sudo systemctl restart smbd winbind | ||
| </ | </ | ||
| + | |||
| + | |||
| + | To add Samba User: | ||
| + | sudo useradd -G smbusers newuser | ||
| + | sudo smbpasswd -a newuser | ||
| + | |||
| + | To delete Samba User: | ||
| + | sudo smbpasswd -x username | ||
| + | sudo deluser username | ||
| + | |||
| + | To access from Windows: | ||
| + | \\your-server-ip\private | ||
| + | |||
| + | To access from Linux: | ||
| + | smbclient // | ||
sambasharetoprivate.1762913725.txt.gz · Last modified: by jwan
