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.
Procedure
- For a hypothetical user, test, check whether the user is included in /etc/passwd. If it is not, run the two commands below to add the user and set a password for it.
If it is, confirm that user test has a /home directory. If the user does not have a home directory, add one.
useradd -m test passwd test
- Modify the /etc/sudoers file to configure permissions.
- Add the following information to the end of the /etc/sudoers file based on the OS distribution:
- Debian and Ubuntu
test ALL=(ALL:ALL) ALL test ALL=(ALL:ALL) NOPASSWD:ALL
- Other distributions
test ALL=(ALL) ALL test ALL=(ALL) NOPASSWD:ALL
- Debian and Ubuntu
- If Defaults requiretty is in the /etc/sudoers file, comment it out.
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 undo the modifications, or an exception occurs.
- Add the following information to the end of the /etc/sudoers file based on the OS distribution:
- Switch to the regular account (test in this example) and run the following command to start the Agent:
sudo ./startup.sh
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.