#353: Data Recovery & Password Reset for Ocusers 01 & 03 - Jenrite/OE2-project-group-B GitHub Wiki

TO DO

  1. Reset Passwords for ocuser01 and ocuser03 to the initial default password

Ensure users can log in and access their home directories post-reset.

Document password reset steps.

  1. Recover Data for Affected Users

• Retrieve and restore the lost files from the backup system.

• Restore data to users' owncloud directories or /ocuser1_data and /ocuser3_data for validation.

• Ensure permissions are preserved and data is intact.

Password reset

Navigate to cd /var/www/owncloud

sudo -u www-data php occ user:resetpassword ocuser01
sudo -u www-data php occ user:resetpassword ocuser03

Will be prompted for new password, manually input initial password from when user was created.

image

Test on ocuser 03

image

Data recovery

Check date of backups to make sure it is current

image

June 3rd is latest backup, so we can update data from this date.

We need to take the ~/storage/apps/owncloud/data/ocuser01 and ~/storage/apps/owncloud/data/ocuser03 directories from storage machine to replace those equivalent directories on the apps machine.

On storage machine in ~/storage/apps/owncloud/data

scp -r ocuser01 [email protected]:~/

scp -r ocuser03 [email protected]:~/

Make local backups of current directories

sudo cp -r /var/www/owncloud/data/ocuser01 /var/www/owncloud/data/ocuser01.bak
sudo cp -r /var/www/owncloud/data/ocuser03 /var/www/owncloud/data/ocuser03.bak

Replace Directories

# Replace ocuser01
sudo rm -rf /var/www/owncloud/data/ocuser01
sudo cp -r ~/ocuser01 /var/www/owncloud/data/
sudo chown -R www-data:www-data /var/www/owncloud/data/ocuser01

# Replace ocuser03
sudo rm -rf /var/www/owncloud/data/ocuser03
sudo cp -r ~/ocuser03 /var/www/owncloud/data/
sudo chown -R www-data:www-data /var/www/owncloud/data/ocuser03

Check data is now up to date

image

image

User data is now restored

NOTE: Error in backup process, if data was lost a few days before, it would have been overwritten by empty directories in backup. So we got lucky that it data was lost yesterday.