Trên Linux:
chown : "Chỉ một quy trình đặc quyền (Linux: một quy trình có CAP_CHOWN
khả năng) mới có thể thay đổi chủ sở hữu của một tệp." (Nguồn: chown (2)) Cách dễ dàng để trở thành một quá trình như vậy là được điều hành bởi root
. Xem explain_chown
để được giúp đỡ tìm hiểu tại sao một chown
thất bại cụ thể . Xem capabilities
các cách để cung cấp cho các quy trình khả năng khác hơn là chạy như root
.
chmod : Chủ sở hữu của tệp hoặc root
có thể thay đổi quyền, cộng với các quy trình khác có CAP_FOWNER
khả năng. (Nguồn)
chgrp : "Chủ sở hữu tệp có thể thay đổi nhóm tệp thành bất kỳ nhóm nào mà chủ sở hữu đó là thành viên. Quá trình đặc quyền (Linux: với CAP_CHOWN) có thể thay đổi nhóm tùy ý." (chown (2))
PRIV_FILE_CHOWN
phải có tất cả các tệp cục bộ vàPRIV_FILE_CHOWN_SELF
để các tệp cục bộ do bạn sở hữu. BTW: Một hệ điều hành cho phép truy cập các tệp từ xa từ NFS có thể được coi là rủi ro bí mật. Trên HP-UX, bất kỳ người dùng thông thường nào cũng có thể truy cập các tệp của mình và đây cũng được coi là rủi ro bảo mật.