Dấu hiệu + + ở cuối mô tả tập tin là gì?


27

Khi tôi thực thi 'ls -al ~', tôi thấy dấu + và nó ngăn tôi di chuyển / xóa tệp.

drwxr-xr-x+   5 prosseek  admin     170 Oct  5 03:43 Desktop
drwxr-xr-x+  17 prosseek  admin     578 Sep 25 22:20 Documents

Đây là gì và làm thế nào để tôi có được dấu này trên mỗi tệp và thư mục trong thư mục chính của tôi?

Làm thế nào tôi có thể loại bỏ điều này? Có cách nào dễ dàng để loại bỏ điều này trên mỗi tập tin trong thư mục nhà của tôi không?

Câu trả lời:


36

Thông +báo cho biết tệp có Danh sách điều khiển truy cập (ACL) với các quyền bổ sung. Mỗi quy tắc trong ACL được gọi là Mục kiểm soát truy cập (ACE).

Lệnh ls -alesẽ hiển thị các ACE cho mỗi tệp / thư mục có ACL

Các thư mục mặc định OS X tạo khi tạo thư mục nhà mới - Máy tính để bàn, Tài liệu, Tải xuống, Thư viện, Phim, Nhạc, Hình ảnh và Công cộng - sẽ có ACE

0: group:everyone deny delete

có nghĩa là không có người dùng nào được phép xóa thư mục, thậm chí không phải là chủ sở hữu của thư mục. Điều này ngăn mọi người vô tình xóa các thư mục này, mà OS X dự kiến ​​sẽ tồn tại.

Để xóa tất cả các ACL khỏi các thư mục nhà mặc định, mà không ảnh hưởng đến ACL của nội dung của chúng, hãy sử dụng

chmod -N ~/*

Để xóa ACL khỏi thư mục và mọi thứ bên trong nó, hãy sử dụng

chmod -R -N /path/to/folder

Khi ACL đã bị xóa, bây giờ bạn có thể xóa các thư mục đó như mong đợi, tuy nhiên, thông thường không nên xóa các thư mục mặc định mà OS X tạo trong thư mục nhà của người dùng. Hệ điều hành và nhiều ứng dụng mong đợi các thư mục đó sẽ ở đó. Trên thực tế, OS X có thể chỉ cần tạo lại một số trong số chúng vào lần đăng nhập tiếp theo.

Một cách khác là ẩn chúng khỏi Finder với

chflags hidden /path/to/folder

Để bỏ ẩn, thay đổi hiddenthành nohidden. Các thư mục ẩn vẫn sẽ hiển thị trong Terminal.


1
Điều này có liên quan đến dấu "@" mà tôi thấy trong Mojave 10.14.5 không?
drevicko

1
@drevicko "@" có nghĩa là các thuộc tính mở rộng , theo hiểu biết của tôi, cụ thể là macOS. Ví dụ: ngoài dữ liệu của tệp ("ngã ba dữ liệu"), có thể có "ngã ba tài nguyên" hoặc (tôi tin) biểu tượng của tệp.
không chỉ là

2

Điểm cộng có nghĩa là có các quyền bổ sung được đặt trên tệp (sử dụng ACL) có nhiều sắc thái hơn mức có thể được thể hiện theo định dạng Unix rwxrwxrwx thông thường.

Các quyền này có thể được chỉnh sửa trong cửa sổ Tìm thông tin của Trình tìm kiếm cho tệp.


2

A +ở cuối có nghĩa là thư mục có thông tin bảo mật mở rộng (như danh sách kiểm soát truy cập). Hãy thử khôi phục quyền.

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.