#! /bin/bash # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2013 Red Hat, Inc. All Rights Reserved. # # FS QA Test No. 314 # # Test SGID inheritance on subdirectories # . ./common/preamble _begin_fstest auto quick perms # Import common functions. . ./common/filter # real QA test starts here _supported_fs generic _require_test _require_user _require_chown _require_sgid_inheritance rm -rf $TEST_DIR/$seq-dir # Make dir owned by qa user, and an unrelated group: mkdir $TEST_DIR/$seq-dir chown $qa_user:12345 $TEST_DIR/$seq-dir # Make parent dir sgid chmod 2775 $TEST_DIR/$seq-dir # Make subdir su $qa_user -c "umask 022; mkdir $TEST_DIR/$seq-dir/subdir" # Subdir should have inherited sgid _ls_l $TEST_DIR/$seq-dir/ | grep -v total | _filter_test_dir | awk '{print $1,$NF}' status=0 exit