瀏覽代碼

(set_stat): chmod after chown even when not root; if we are using
--same-owner this is needed e.g. on Solaris 2.5.1.

Paul Eggert 26 年之前
父節點
當前提交
53a5ac41d2
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/extract.c

+ 2 - 2
src/extract.c

@@ -204,9 +204,9 @@ set_stat (char *file_name, struct stat *stat_info, int symlink_flag)
 
 	/* On a few systems, and in particular, those allowing to give files
 	   away, changing the owner or group destroys the suid or sgid bits.
-	   So, when root, let's attempt setting these bits once more.  */
+	   So let's attempt setting these bits once more.  */
 
-	if (we_are_root && (stat_info->st_mode & (S_ISUID | S_ISGID | S_ISVTX)))
+	if (stat_info->st_mode & (S_ISUID | S_ISGID | S_ISVTX))
 	  set_mode (file_name, stat_info);
     }
 }