小编lea*_*rnd的帖子

在用户数据运行命令期间未为 ec2-user 设置 $HOME

我将以下命令放入运行 RedHat 8 AMI ( ami-0fc841be1f929d7d1) 的 EC2 的用户数据中,当它们运行时,mkdir 尝试在根目录创建 .kube,在我看来,$HOME当时尚未设置。

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
Run Code Online (Sandbox Code Playgroud)

以下是日志来自/var/log/user-data.log

+ mkdir -p /.kube
+ sudo cp -i /etc/kubernetes/admin.conf /.kube/config
++ id -u
++ id -g
+ sudo chown 0:0 /.kube/config
Run Code Online (Sandbox Code Playgroud)

当我通过 SSH 连接到实例时,它$HOME被正确设置为 /home/ec2-user。

你能告诉我我在这里做错了什么吗?

谢谢

amazon-ec2 amazon-web-services

5
推荐指数
2
解决办法
3049
查看次数

标签 统计

amazon-ec2 ×1

amazon-web-services ×1