Blame SOURCES/ypserv-2.5-nfsnobody2.patch

b0f15a
diff -up ./scripts/ypMakefile.in.nfsnobody2 ./scripts/ypMakefile.in
b0f15a
--- ./scripts/ypMakefile.in.nfsnobody2	2013-05-06 18:28:38.558327612 +0200
b0f15a
+++ ./scripts/ypMakefile.in	2013-05-06 18:30:46.772434725 +0200
b0f15a
@@ -40,6 +40,11 @@ YPPUSH_ARGS =
b0f15a
 MINUID=500
b0f15a
 MINGID=500
b0f15a
 
b0f15a
+# Don't export this uid/guid (nfsnobody).
b0f15a
+# Set to 0 if you want to
b0f15a
+NFSNOBODYUID=65534
b0f15a
+NFSNOBODYGID=65534
b0f15a
+
b0f15a
 # Should we merge the passwd file with the shadow file ?
b0f15a
 # MERGE_PASSWD=true|false
b0f15a
 MERGE_PASSWD=true
b0f15a
@@ -294,7 +299,7 @@ passwd.byname: $(PASSWD) $(SHADOW) $(YPD
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
 	$(MERGER) -p $(PASSWD) $(SHADOW) | \
b0f15a
-	   $(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) ) \
b0f15a
+	   $(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) && $$3 != $(NFSNOBODYUID) ) \
b0f15a
 	   print $$1"\t"$$0 }' | $(DBLOAD) -i $(PASSWD) \
b0f15a
 		-o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
@@ -303,7 +308,7 @@ passwd.byuid: $(PASSWD) $(SHADOW) $(YPDI
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
 	$(MERGER) -p $(PASSWD) $(SHADOW) | \
b0f15a
-	   $(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) ) \
b0f15a
+	   $(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) && $$3 != $(NFSNOBODYUID) ) \
b0f15a
 	   print $$3"\t"$$0 }' | $(DBLOAD) -i $(PASSWD) \
b0f15a
 		 -o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
@@ -317,7 +322,7 @@ else
b0f15a
 passwd.byname: $(PASSWD) $(YPDIR)/Makefile
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
-	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) ) \
b0f15a
+	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) && $$3 != $(NFSNOBODYUID) ) \
b0f15a
 	   print $$1"\t"$$0 }' $(PASSWD) | $(DBLOAD) -i $(PASSWD) \
b0f15a
 		-o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
@@ -325,7 +330,7 @@ passwd.byname: $(PASSWD) $(YPDIR)/Makefi
b0f15a
 passwd.byuid: $(PASSWD) $(YPDIR)/Makefile
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
-	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) ) \
b0f15a
+	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINUID) && $$3 != $(NFSNOBODYUID) ) \
b0f15a
 	   print $$3"\t"$$0 }' $(PASSWD) | $(DBLOAD) -i $(PASSWD) \
b0f15a
 		 -o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
@@ -334,7 +339,7 @@ shadow.byname: $(SHADOW) $(YPDIR)/Makefi
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
 	$(AWK) -F: '{ if (FILENAME ~ /shadow$$/) { \
b0f15a
-		if (UID[$$1] >= $(MINUID) ) print $$1"\t"$$0; \
b0f15a
+		if (UID[$$1] >= $(MINUID) && UID[$$1] != $(NFSNOBODYUID)) print $$1"\t"$$0; \
b0f15a
 			} else UID[$$1] = $$3; }' $(PASSWD) $(SHADOW) \
b0f15a
 		| $(DBLOAD) -s -i $(SHADOW) -o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
@@ -353,7 +358,7 @@ group.byname: $(GROUP) $(GSHADOW) $(YPDI
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
 	$(MERGER) -g $(GROUP) $(GSHADOW) | \
b0f15a
-	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) ) \
b0f15a
+	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) && $$3 != $(NFSNOBODYGID) ) \
b0f15a
 	print $$1"\t"$$0 }' | $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
 
b0f15a
@@ -361,7 +366,7 @@ group.bygid: $(GROUP) $(GSHADOW) $(YPDIR
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
 	$(MERGER) -g $(GROUP) $(GSHADOW) | \
b0f15a
-	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) ) \
b0f15a
+	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) && $$3 != $(NFSNOBODYGID) ) \
b0f15a
 	print $$3"\t"$$0 }' | $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
 
b0f15a
@@ -370,7 +375,7 @@ else
b0f15a
 group.byname: $(GROUP) $(YPDIR)/Makefile
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
-	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) ) \
b0f15a
+	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) && $$3 != $(NFSNOBODYGID) ) \
b0f15a
 					print $$1"\t"$$0 }' $(GROUP) \
b0f15a
 		| $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
b0f15a
@@ -378,7 +383,7 @@ group.byname: $(GROUP) $(YPDIR)/Makefile
b0f15a
 group.bygid: $(GROUP) $(YPDIR)/Makefile
b0f15a
 	@echo "Updating $@..."
b0f15a
 	@$(UMASK); \
b0f15a
-	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) ) \
b0f15a
+	$(AWK) -F: '!/^[-+#]/ { if ($$1 != "" && $$3 >= $(MINGID) && $$3 != $(NFSNOBODYGID) ) \
b0f15a
 					print $$3"\t"$$0 }' $(GROUP) \
b0f15a
 		| $(DBLOAD) -i $(GROUP) -o $(YPMAPDIR)/$@ - $@
b0f15a
 	-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@