⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 squashfs.patch

📁 sm86xx rootfs来源包括补丁( GPL )的
💻 PATCH
字号:
This is a stupid little patch adding an option to change all uid/gid toroot/root in the generated filesystem.  We really need to teach mksquashfsabout device tables though...--- squashfs1.3r3/squashfs-tools/mksquashfs.c-dist	2004-03-29 20:35:37.000000000 -0600+++ squashfs1.3r3/squashfs-tools/mksquashfs.c	2004-03-29 22:28:51.000000000 -0600@@ -136,6 +136,8 @@ 	stotal_bytes, stotal_inode_bytes, stotal_directory_bytes, sinode_count, sfile_count, ssym_count, sdev_count, sdir_count, sdup_files; int restore = 0; +unsigned int root_owned = 0;+ /*flag whether destination file is a block device */ int block_device = 0; @@ -421,6 +423,11 @@ 		return SQUASHFS_INVALID; 	} +	if (root_owned) {+		buf.st_uid = 0;+		buf.st_gid = 0;+	}+ 	base->mode = SQUASHFS_MODE(buf.st_mode); 	base->uid = get_uid(&file_type, (squashfs_uid) buf.st_uid); 	base->inode_type = file_type;@@ -1268,6 +1275,8 @@ 			root_name = argv[i]; 		} else if(strcmp(argv[i], "-version") == 0) { 			VERSION();+		} else if (strcmp(argv[i], "-root-owned") == 0) {+			root_owned = TRUE; 		} else { 			ERROR("%s: invalid option\n\n", argv[0]); printOptions:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -