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 installinstead ofsudo make installwon'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.