SAMBA
Getting ready
$ vagrant up
$ vagrant ssh
How to do it
From the man pages samba, it A Windows AD and SMB/CIFS fileserver for UNIX.
Configure the SAMBA Server
Install the package of samba
$ sudo yum install samba*
configure samba
$ sudo systemctl enable smb nmb
$ sudo systemctl start smb nmb
$ sudo firewall-cmd --add-service=samba --permanent
$ sudo firewall-cmd --reload
Make user for samba user
$ sudo useradd ram
$ sudo passwd ram
$ sudo smbpasswd -a ram
$ sudo smbpasswd -e ram
$ sudo useradd shyam
$ sudo passwd shyam
$ sudo smbpasswd -a shyam
$ sudo smbpasswd -e shyam
$ sudo useradd radha
$ sudo passwd radha
$ sudo smbpasswd -a radha
$ sudo smbpasswd -e radha
Make directory with samba share
$ sudo mkdir /sambadir
$ sudo mkdir /cluster
Mark ACLs permission
$ sudo setfacl -m u:radha:rX /cluster/
$ sudo setfacl -m u:shyam:rwX /cluster/
Now edit samba config file
$ sudo vim /etc/samba/smb.conf
workgroup = CLOUDYUGA
hosts allow = 127. 192.168.56.
[common]
path = /sambadir
writable = no
browseable = yes
valid users = ram
[devops]
path = /cluster
writable = yes
browseable = yes
valid users = radha shyam
$ sudo systemctl restart nmb smb
Configure the Cilent for Automounting
$ sudo yum install samba-client cifs-utils
Now check the samba work or not
$ sudo smbclient //192.168.56.101/devops/ -U shyam
Enter shyam's password:
Domain=[CLOUDYUGA] OS=[Windows 6.1] Server=[Samba 4.2.10]
smb: \> put passwd
putting file passwd as \passwd (784.8 kb/s) (average 784.8 kb/s)
smb: \> ls
. D 0 Wed May 25 11:25:07 2016
.. DR 0 Wed May 25 11:08:23 2016
passwd A 2411 Wed May 25 11:25:07 2016
13006848 blocks of size 1024. 7554084 blocks available
$ sudo smbclient //192.168.56.101/devops/ -U radha
Enter radha's password:
Domain=[CLOUDYUGA] OS=[Windows 6.1] Server=[Samba 4.2.10]
smb: \> put fstab
NT_STATUS_ACCESS_DENIED opening remote file \fstab
smb: \> exit
$ sudo smbclient //192.168.56.101/devops/ -U radha
Enter radha's password:
Domain=[CLOUDYUGA] OS=[Windows 6.1] Server=[Samba 4.2.10]
smb: \> get passwd
getting file \passwd of size 2411 as passwd (22.6 KiloBytes/sec) (average 22.6 KiloBytes/sec)
smb: \>
$ sudo smbclient //192.168.56.101/common/ -U ram
Enter ram's password:
Domain=[CLOUDYUGA] OS=[Windows 6.1] Server=[Samba 4.2.10]
smb: \>
Now for permanent mount
$ sudo vim /root/multi-user.txt
username=shyam
password=a
~
~
~
~
~
"multi-user.txt" 2L, 26C 2,1 All
$ sudo mkdir /sambadata
$ sudo vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue May 24 14:32:56 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=f0065d52-3f43-4efb-ba1d-04d966062799 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
//192.168.56.102/devops /sambadata cifs credentials=/root/multi-user.txt,multiuser,sec=ntlmssp 0 0
~
~
~
~
1 change; before #1 4 seconds ago 12,1 All
$ sudo mount -a
$ df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 11G 1.1G 10G 10% /
devtmpfs devtmpfs 799M 0 799M 0% /dev
tmpfs tmpfs 809M 0 809M 0% /dev/shm
tmpfs tmpfs 809M 8.8M 801M 2% /run
tmpfs tmpfs 809M 0 809M 0% /sys/fs/cgroup
/dev/sda1 xfs 521M 128M 394M 25% /boot
tmpfs tmpfs 162M 0 162M 0% /run/user/0
//192.168.56.102/devops cifs 14G 5.6G 7.8G 42% /sambadata