Samba : Limited Shared Folder2023/03/07 |
Install Samba to Configure File Server.
For example, Create a shared Folder that users in [smbgroup01] group can only access to shared folder [/home/share01] and also they are required user authetication.
|
|
[1] | Install and Configure Samba. |
[root@smb ~]#
[root@smb ~]# dnf -y install samba groupadd smbgroup01 [root@smb ~]# mkdir /home/share01 [root@smb ~]# chgrp smbgroup01 /home/share01 [root@smb ~]# chmod 770 /home/share01
[root@smb ~]#
vi /etc/samba/smb.conf [global] # line 11 : add (set charset) unix charset = UTF-8 dos charset = CP932 workgroup = SAMBA security = user # add IP addresses you allow to access hosts allow = 127. 10.0.0. ..... ..... # add to the end # any Share name you like [Share01] # specify shared directory path = /home/share01 # allow writing writable = yes # not allow guest user (nobody) guest ok = no # allow only [smbgroup01] group valid users = @smbgroup01 # set group for new files/directories to [smbgroup01] force group = smbgroup01 # set permission [770] when file created force create mode = 770 # set permission [770] when folder created force directory mode = 770 # inherit permissions from parent folder inherit permissions = yes
[root@smb ~]#
systemctl enable --now smb # add Samba user [root@smb ~]# useradd alma [root@smb ~]# smbpasswd -a alma New SMB password: # set password Retype new SMB password: Added user alma. [root@smb ~]# usermod -aG smbgroup01 alma |
[2] | If SELinux is enabled and also use [/home] like this example, Change SELinux policy. |
[root@smb ~]# setsebool -P samba_enable_home_dirs on [root@smb ~]# restorecon -R /home/share01 |
[3] | If Firewalld is running, allow Samba service. |
[root@smb ~]# firewall-cmd --add-service=samba success [root@smb ~]# firewall-cmd --runtime-to-permanent success |
Sponsored Link |