Amazon Linux thêm người dùng vào nhóm


2

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.


Bạn phải đăng xuất và đăng nhập lại hoặc bắt đầu một vỏ đăng nhập mới để thay đổi thành viên nhóm của bạn có hiệu lực.
Panther

@ bodhi.zazen nhưng đó không phải là trường hợp của những người dùng khác mà tôi đã tạo, chẳng hạn như 'harry' trong ví dụ. Khi tôi đã tạo sử dụng 'harry' và thêm nó vào một nhóm bằng lệnh gpasswd, tôi có thể thấy nó được thêm vào nhóm ngay lập tức mà không cần đăng xuất.
nybon

Có tính đến nhận xét, câu trả lời này là chính xác và xứng đáng được đánh dấu là chấp nhận.
David A. Gray
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.