Tình cờ tôi chạy chmod -u filename
và nó đã gỡ bỏ tất cả các quyền mà tôi có filename
.
Trang người đàn ông không tham chiếu một -u
tùy chọn. Thử nghiệm tôi đã có thể kết luận rằng nó loại bỏ không phải tất cả các quyền, mà chỉ cần đọc và thực thi quyền truy cập, giữ nguyên quyền truy cập ghi.
Vì vậy, những gì làm chính xác?
Kết luận của tôi ở trên là sai, bây giờ tôi nghĩ rằng những gì nó làm là loại bỏ các quyền mà chủ sở hữu có, khỏi tất cả các danh mục.
Tôi nghĩ rằng hành vi này là tương tự a=u
, chỉ có nó là -
thay vì =
và a
có thể được loại bỏ giống như nó có thể với, ví dụ , a+x
.
[ugoa...][[-+=][perms...]...]
, mà perms
là một trong hai số không hay nhiều ký tự từ tập rwxXst
, hoặc một chữ cái từ tậpugo
" (trang man chmod GNU); POSIX khá tối nghĩa, nhưng định nghĩa sản xuất "permcopy" cho cùng một hiệu ứng.
u
), quyền được cấp cho người dùng khác là thành viên của nhóm tệp ( g
) và các quyền được cấp cho người dùng thuộc cả hai loại trước ( o
). "
u
, việc chỉ định, tôi sẽ chỉ định các quyền được cấp cho người dùng sở hữu tệp. Nhưng nó không nói những gì nó làm. Không xác định nghĩa là gì?