diff options
author | Bartek Grzybowski <b.grzybowski@partner.samsung.com> | 2020-06-08 14:29:29 +0200 |
---|---|---|
committer | Bartek Grzybowski <b.grzybowski@partner.samsung.com> | 2020-06-10 06:39:05 +0000 |
commit | 81287bce75c81fdcbcf5f7c16a6454960e200d38 (patch) | |
tree | 6dfef4977ad22073ec08f572116df57d94ee5cbb /test/mocks/mass-pnf-sim/MassPnfSim.py | |
parent | 138b1990ee124c00a482e756460f83944ba19a0a (diff) |
Chown vsftpd config file to root while bootstrapping
Change-Id: I48716f544bd34b05a5524b58500cdff7c96a9578
Issue-ID: INT-1617
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
Diffstat (limited to 'test/mocks/mass-pnf-sim/MassPnfSim.py')
-rwxr-xr-x | test/mocks/mass-pnf-sim/MassPnfSim.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/mocks/mass-pnf-sim/MassPnfSim.py b/test/mocks/mass-pnf-sim/MassPnfSim.py index cdf97fcf9..023c4cbf4 100755 --- a/test/mocks/mass-pnf-sim/MassPnfSim.py +++ b/test/mocks/mass-pnf-sim/MassPnfSim.py @@ -4,7 +4,7 @@ from subprocess import run, CalledProcessError import argparse import ipaddress from sys import exit -from os import chdir, getcwd, path, popen, kill, mkdir +from os import chdir, getcwd, path, popen, kill, getuid, stat, mkdir from shutil import copytree, rmtree, move from json import loads, dumps from yaml import load, SafeLoader @@ -276,6 +276,11 @@ class MassPnfSim: ftps_pasv_port_start += ftps_pasv_port_num_of_ports + 1 ftps_pasv_port_end += ftps_pasv_port_num_of_ports + 1 + # ugly hack to chown vsftpd config file to root + if getuid(): + self._run_cmd('sudo chown root config/vsftpd_ssl.conf', f'{self.sim_dirname_pattern}{i}') + self.logger.debug(f"vsftpd_ssl.conf file owner UID: {stat(self.sim_dirname_pattern + str(i) + '/config/vsftpd_ssl.conf').st_uid}") + self.logger.info(f'Done setting up instance #{i}') def build(self): |