更新时间:2024-03-15 GMT+08:00
如何使用Linux非root用户迁移主机?
背景说明
当您因业务要求,必须使用非root用户迁移,在使用非root用户创建Linux迁移任务前,需确保此用户有相关权限,满足迁移要求。
操作步骤
- (以test用户为例)查看/etc/passwd中是否有用户test的数据,若没有分别执行如下命令添加用户并设置密码。
若有则检查/home目录下是否有test的目录,没有则添加。
useradd -m test passwd test
- 修改/etc/sudoers。
- 根据操作系统版本,将信息写入/etc/sudoers文件末尾:
- Debian系列和Ubuntu系列:
test ALL=(ALL:ALL) ALL test ALL=(ALL:ALL) NOPASSWD:ALL
- 其它操作系统系列:
test ALL=(ALL) ALL test ALL=(ALL) NOPASSWD:ALL
- Debian系列和Ubuntu系列:
- 若/etc/sudoers文件中能找到内容为“Defaults requiretty”的一行,则注释掉。
该操作主要是给用户临时添加写权限,迁移完成后需去掉添加的权限,否则会出现异常。
- 根据操作系统版本,将信息写入/etc/sudoers文件末尾:
- 配置好权限后,切换到普通账号下,执行如下命令,启动Agent。
sudo ./startup.sh
父主题: 产品咨询