mirror of
				https://git.lapiole.org/dani/ansible-roles.git
				synced 2025-10-27 17:01:28 +01:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
		
			420 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			420 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | #!/bin/bash | ||
|  | 
 | ||
|  | USER=$1 | ||
|  | if [ -z $USER ]; then | ||
|  |   echo "Need to get user as first argument" | ||
|  |   exit 1 | ||
|  | fi | ||
|  | getent passwd $USER >/dev/null 2>&1 | ||
|  | if [ $? -ne 0 ]; then | ||
|  |   echo "User $USER not found" | ||
|  |   exit 1 | ||
|  | fi | ||
|  | HOME=$(eval echo ~$USER) | ||
|  | if [ ! -d $HOME ]; then | ||
|  |   echo "Creating $USER home directory ($HOME)" | ||
|  |   umask 022 | ||
|  |   mkdir -p $HOME | ||
|  |   GROUP=$(id -gn $USER) | ||
|  |   chown $USER:"$GROUP" $HOME | ||
|  |   chmod 700 $HOME | ||
|  |   restorecon -R $HOME | ||
|  | fi |