How Do I Migrate a Linux Source Server as a Non-root User?
Scenarios
If you must use a non-root user account to perform the migration, ensure that the user has the required permissions before creating a migration task.
Procedure
- For a hypothetical user, test, check whether the user is included in /etc/passwd. If it is not, run the following two commands to add the user and set the password:
If it is, confirm that user test has a /home directory. If the user does not have a home directory, add one.
useradd -m testpasswd test - Modify the /etc/sudoers file.
- Add the following information to the end of the /etc/sudoers file based on the OS version:
- Debian and Ubuntutest ALL=(ALL:ALL) ALLtest ALL=(ALL:ALL) NOPASSWD:ALL
- Other distributions:test ALL=(ALL) ALLtest ALL=(ALL) NOPASSWD:ALL
- Debian and Ubuntu
- If Defaults requiretty is in the /etc/sudoers file, comment out it.Caution
These modifications to the sudoers file enable the user to execute administrator level commands without entering a password. After the migration is completed, you need to remove the added lines, or an exception occurs.
- Add the following information to the end of the /etc/sudoers file based on the OS version:
- After the permissions are configured, switch to a regular account and run the following command to start the Agent:sudo ./startup.sh
Parent topic: Product Consulting
- Scenarios
- Procedure