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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot