Ниже приведен фрагмент моего скрипта автоматизации, изменено владение для точки монтирования каталога (или) - / deploy / umbro / $ Client на ind $ Client: ind, как и ожидалось, но с другой стороны, право собственности на каталог (или) точка монтирования, в кейсе операторы не меняются. Все еще остается как root: root
Не совсем уверен, где я ошибся.
#!/bin/bash
Client=$1
Region=$2
sudo mkfs -t xfs /dev/nvme1n1
sudo mkfs -t xfs /dev/nvme2n1
#Mount point creation for nvme2n1
mkdir -p /deploy/umbro/$Client
mount -t xfs /dev/nvme2n1 /deploy/umbro/$Client
sudo echo UUID=$(sudo blkid | grep /dev/nvme2n1 | grep -Eo [\"].*[\"] | awk '{print $1}'| tr -d '"') /deploy/umbro/$Client xfs defaults,nofail 0 2 >> /etc/fstab
perm=ind$Client:ind
chown -R $perm /deploy/umbro/$Client
#Mount point creation for nvme1n1, based on region
case $Region in
AUS)
mkdir -p /deploy/umbro/$Client/checkpoint/default/logs
chown -R ind$Client:ind /deploy/umbro/$Client/checkpoint/default/logs
mount -t xfs /dev/nvme1n1 /deploy/umbro/$Client/checkpoint/default/logs
sudo echo UUID=$(sudo blkid | grep /dev/nvme1n1 | grep -Eo [\"].*[\"] | awk '{print $1}'| tr -d '"') /deploy/umbro/$Client/checkpoint/default/logs xfs defaults,nofail 0 2 >> /etc/fstab
;;
EUR)
mkdir -p /deploy/umbro/$Client/checkpoint/arm/logs
chown -R ind$Client:ind /deploy/umbro/$Client/checkpoint/arm/logs
mount -t xfs /dev/nvme1n1 /deploy/umbro/$Client/checkpoint/arm/logs
sudo echo UUID=$(sudo blkid | grep /dev/nvme1n1 | grep -Eo [\"].*[\"] | awk '{print $1}'| tr -d '"') /deploy/umbro/$Client/checkpoint/arm/logs xfs defaults,nofail 0 2 >> /etc/fstab
;;
......
......
esac#!/bin/bash
Client=$1
Region=$2
sudo mkfs -t xfs /dev/nvme1n1
sudo mkfs -t xfs /dev/nvme2n1
#Mount point creation for nvme2n1
mkdir -p /deploy/umbro/$Client
mount -t xfs /dev/nvme2n1 /deploy/umbro/$Client
sudo echo UUID=$(sudo blkid | grep /dev/nvme2n1 | grep -Eo [\"].*[\"] | awk '{print $1}'| tr -d '"') /deploy/umbro/$Client xfs defaults,nofail 0 2 >> /etc/fstab
perm=ind$Client:ind
chown -R $perm /deploy/umbro/$Client
#Mount point creation for nvme1n1, based on region
case $Region in
AUS)
mkdir -p /deploy/umbro/$Client/checkpoint/default/logs
chown -R ind$Client:ind /deploy/umbro/$Client/checkpoint/default/logs
mount -t xfs /dev/nvme1n1 /deploy/umbro/$Client/checkpoint/default/logs
sudo echo UUID=$(sudo blkid | grep /dev/nvme1n1 | grep -Eo [\"].*[\"] | awk '{print $1}'| tr -d '"') /deploy/umbro/$Client/checkpoint/default/logs xfs defaults,nofail 0 2 >> /etc/fstab
;;
EUR)
mkdir -p /deploy/umbro/$Client/checkpoint/arm/logs
chown -R ind$Client:ind /deploy/umbro/$Client/checkpoint/arm/logs
mount -t xfs /dev/nvme1n1 /deploy/umbro/$Client/checkpoint/arm/logs
sudo echo UUID=$(sudo blkid | grep /dev/nvme1n1 | grep -Eo [\"].*[\"] | awk '{print $1}'| tr -d '"') /deploy/umbro/$Client/checkpoint/arm/logs xfs defaults,nofail 0 2 >> /etc/fstab
;;
......
......
esac
AWS EC2 - Red Hat Enterprise Linux Сервер версии 7.7, пользователь - root
Странное наблюдение состоит в том, что, если я вручную сделаю следующие шаги, право собственности будет изменено рекурсивно до папки журналов.
cd /deploy/umbro/$Client
chown -R ind$Client:ind checkpoint/