Tôi đang sử dụng hình ảnh Amazon Linux AMI đang phát triển. Và tôi muốn thêm người dùng mặc định 'ec2-user' vào nhóm 'docker' như bên dưới:
sudo groupadd docker
sudo gpasswd -a ec2-user docker
Khi tôi đăng nhập với tư cách người dùng ec2-user
, và chạy groups ec2-user
, nó cho thấy:
ec2-user : ec2-user wheel docker
Và điều này dường như cho thấy 'người dùng ec2' đã được thêm vào nhóm 'docker'. Tuy nhiên, nếu tôi chạy groups
lệnh không có bất kỳ tham số nào, giống như groups ec2-user
bởi vì tôi đã đăng nhập như ec2-user
, nó cho thấy:
ec2-user wheel
Và nó cho tôi biết người dùng ec2 chưa có trong nhóm 'docker' (thực ra nó chưa được thêm vào nhóm này vì lỗi cấp phép đã được báo cáo khi tôi cố truy cập một số tệp thuộc nhóm 'docker').
Và điều này không xảy ra nếu tôi cố gắng thêm 'người dùng ec2' vào nhóm theo cách này:
sudo gpasswd -a ${USER} docker
Và tôi thấy tôi có thể thêm tên người dùng khác như 'harry' vào nhóm như bên dưới mà không gặp vấn đề gì:
sudo gpasswd -a harry docker
Câu hỏi của tôi là nguyên nhân cho hành vi này là gì? Có vẻ như có gì đó không đúng với tên người dùng cụ thể này 'ec2-user' khi thêm nó vào một nhóm nhưng tôi không biết tại sao điều này lại xảy ra. Bất kỳ trợ giúp được đánh giá cao. Cảm ơn.