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 test passwd 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 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 out it.
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
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot