sambasharetoprivate
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| sambasharetoprivate [2025/11/12 02:11] – created jwan | sambasharetoprivate [2025/11/12 02:21] (current) – jwan | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | * Create Samba Group and Samba Users | ||
| + | < | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| * Create folder in linux | * Create folder in linux | ||
| < | < | ||
| - | sudo mkdir /public | + | sudo mkdir /private |
| </ | </ | ||
| - | * Give everyone full access | + | * Set ownership and permissions |
| < | < | ||
| - | sudo chmod 777 /public | + | sudo chown root: |
| + | sudo chmod 1770 /private | ||
| </ | </ | ||
| - | * 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 36: | 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.1762913501.txt.gz · Last modified: by jwan
