Whamcloud - gitweb
LU-10327 test: use nogroup instead of nobody 59/30559/7
authorMinh Diep <minh.diep@intel.com>
Fri, 15 Dec 2017 20:48:58 +0000 (12:48 -0800)
committerMinh Diep <minh.diep@intel.com>
Tue, 2 Jan 2018 18:36:18 +0000 (18:36 +0000)
In Ubuntu, there isn't any nobody group

Change-Id: I2d4607b3d1384d2d619dd9640363533f92397356
Signed-off-by: Minh Diep <minh.diep@intel.com>
lustre/tests/lustre-rsync-test.sh
lustre/tests/sanity-hsm.sh

index b3fe03d..a67447e 100644 (file)
@@ -38,6 +38,13 @@ check_and_setup_lustre
 DIR=${DIR:-$MOUNT}
 assert_DIR
 
+if getent group nobody; then
+       GROUP=nobody
+elif getent group nogroup; then
+       GROUP=nogroup
+else
+       error "No generic nobody group"
+fi
 
 build_test_filter
 
@@ -196,7 +203,7 @@ test_1() {
 
     # Set attributes
     chmod 000 $DIR/$tdir/d2/file3
-    chown nobody:nobody $DIR/$tdir/d2/file3
+    chown nobody:$GROUP $DIR/$tdir/d2/file3
 
     # Set xattrs
     if [[ "$xattr" != "no" ]]; then
index 0d06a86..5b04515 100755 (executable)
@@ -43,6 +43,13 @@ if [[ $UID -eq 0 && $RUNAS_ID -eq 0 ]]; then
        skip_env "\$RUNAS_ID set to 0, but \$UID is also 0!" && exit
 fi
 check_runas_id $RUNAS_ID $RUNAS_GID $RUNAS
+if getent group nobody; then
+       GROUP=nobody
+elif getent group nogroup; then
+       GROUP=nogroup
+else
+       error "No generic nobody group"
+fi
 
 build_test_filter
 
@@ -2234,8 +2241,8 @@ test_24c() {
 
        # User.
        create_small_file $file
-       chown $RUNAS_ID:nobody $file ||
-               error "cannot chown '$file' to '$RUNAS_ID:nobody'"
+       chown $RUNAS_ID:$GROUP $file ||
+               error "cannot chown '$file' to '$RUNAS_ID:$GROUP'"
 
        $RUNAS $LFS hsm_$action $file &&
                error "$action by user should fail"
@@ -2258,8 +2265,8 @@ test_24c() {
 
        # Other.
        create_small_file $file
-       chown nobody:nobody $file ||
-               error "cannot chown '$file' to 'nobody:nobody'"
+       chown nobody:$GROUP $file ||
+               error "cannot chown '$file' to 'nobody:$GROUP'"
 
        $RUNAS $LFS hsm_$action $file &&
                error "$action by other should fail"