mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	Based on bug #18206 sysupgrade can lead to loss of password information in certain situations. Most likely all users who will upgrade from versions r43017-43040, will lose their current passwords. :-( https://dev.openwrt.org/ticket/18206 Currently /etc/shadow is defined as a conffile in base-files: https://dev.openwrt.org/browser/trunk/package/base-files/Makefile#L37 But it is not defined in the default list of essential files to keep in sysupgrade: https://dev.openwrt.org/browser/trunk/package/base-files/files/lib/upgrade/keep.d/base-files-essential If exporting conffiles info fails, /etc/shadow can get lost. Shadow passwords are now the default, so saying that preserving /etc/passwd is essential while /etc/shadow is not, makes no sense. The attached patch adds /etc/shadow to the list of essential files. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi> SVN-Revision: 43061
		
			
				
	
	
		
			11 lines
		
	
	
		
			158 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			158 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Essential files that will be always kept
 | |
| /etc/hosts
 | |
| /etc/inittab
 | |
| /etc/group
 | |
| /etc/passwd
 | |
| /etc/profile
 | |
| /etc/shadow
 | |
| /etc/shells
 | |
| /etc/sysctl.conf
 | |
| /etc/rc.local
 |