Đầu tiên, sử dụng chgrp
lệnh thay vì chown và điều đó sẽ làm việc.
Trong trường hợp sử dụng chown ..... Vì lý do bảo mật trong hầu hết các bối cảnh Linux, mọi thay đổi quyền sở hữu đều bị hạn chế đối với người dùng root mặc dù bạn có được đánh dấu là chủ sở hữu của tệp, thư mục, v.v. Trong một trường hợp, điều này là để ngăn người dùng trốn tránh hạn ngạch bằng cách đặt các bit cho phép tệp thành 777 và thay đổi quyền sở hữu tệp thành một số người dùng không xác định khác và ăn hết hạn ngạch của họ.
Vì vậy, sử dụng chown
lệnh trong ngữ cảnh người dùng, đặc biệt là khi quyền sở hữu không thay đổi không nên được sử dụng chỉ để thay đổi nhóm của tệp.
LƯU Ý: Bạn phải là thành viên của nhóm bạn đang cố gắng thay đổi tệp thành. Điều này có thể được xác minh bởi id -a
. Nếu bạn không ở trong nhóm, bạn sẽ nhận được thông báo này mặc dù bạn là chủ sở hữu của tệp.
chgrp nginx test
, Hoạt động không được phép.