gpdb
gpdb copied to clipboard
rm -rf ./testtablespace ./testtablespace_* failed with Permission denied
Bug Report
when configure --prefix
with a directory with root permission, after sudo make intall
, the tablespace-setup
create
dir with root permission, and the following make
will fail as shown below:
rm -rf ./testtablespace ./testtablespace_*
rm: ./testtablespace_existing_version_dir/7/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/7: Permission denied
rm: ./testtablespace_existing_version_dir/6/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/6: Permission denied
rm: ./testtablespace_existing_version_dir/1/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/1: Permission denied
rm: ./testtablespace_existing_version_dir/8/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/8: Permission denied
rm: ./testtablespace_existing_version_dir/4/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/4: Permission denied
rm: ./testtablespace_existing_version_dir/3/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/3: Permission denied
rm: ./testtablespace_existing_version_dir/2/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/2: Permission denied
rm: ./testtablespace_existing_version_dir/5/GPDB_99_399999991: Permission denied
rm: ./testtablespace_existing_version_dir/5: Permission denied
rm: ./testtablespace_existing_version_dir: Permission denied
make[2]: *** [tablespace-setup] Error 1
make[1]: *** [all-test/regress-recurse] Error 2
make: *** [all-src-recurse] Error 2
Greenplum version or build
master branch
OS version and uname -a
autoconf options used ( config.status --config )
Installation information ( pg_config )
Expected behavior
Actual behavior
Step to reproduce the behavior
- use the default --prefix to configure
- make -j8 && sudo make install
- make -j8
Hi @zhjwpku ,
so, make install
instead of sudo make install
won't trigger this permission issue, right?
Hi @zhjwpku ,
so,
make install
instead ofsudo make install
won't trigger this permission issue, right?
yeah, make install
doesn't trigger this, I'm ok if we treat this as no bug, but I think it should not create unrelated directories in the install phase.