mirror of
				https://git.lapiole.org/dani/ansible-roles.git
				synced 2025-10-31 02:41:36 +01:00 
			
		
		
		
	Update to 2021-12-01 19:13
This commit is contained in:
		
							
								
								
									
										22
									
								
								roles/unmaintained/nas/files/mkhomedir
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								roles/unmaintained/nas/files/mkhomedir
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| #!/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 | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Berteaud
					Daniel Berteaud