Tại sao OS X Lion yêu cầu mật khẩu của tôi bất cứ khi nào tôi xóa một tệp trong thư mục nhà của mình?


18

Tôi đã cập nhật lên Mac OS Lion và bây giờ mỗi khi tôi xóa bất kỳ tệp nào, nó sẽ hỏi tôi mật khẩu. Bất kỳ tệp nào - có thể là trên Bàn làm việc, trong thư mục Tải xuống hoặc ở bất kỳ nơi nào khác. Nó hỏi tôi mật khẩu của tôi mỗi lần.

Hành vi đó thật khó chịu. Đây có phải là mặc định mới? Hay có gì sai?

Biên tập:

Ví dụ: tệp này, nằm trên màn hình nền .

➜  Desktop  l | grep terminal
-rw-r--r--@   1 Nerian  staff   841913 22 jul 14:16 terminal.png

Biên tập:

Có vẻ như khá nhiều người đang có cùng một vấn đề:

https://discussions.apple.com/thread/3199093?start=0&tstart=0

https://discussions.apple.com/thread/3197928?start=0&tstart=0

Biên tập:

Tôi có thể xóa cùng một tệp - ảnh chụp màn hình trong máy tính để bàn - bằng cách sử dụng thiết bị đầu cuối và tôi không được nhắc nhập mật khẩu. Nếu tôi sử dụng GUI thì tôi được nhắc.

Ngoài ra, nếu tôi tạo một tài khoản mới và tạo một ảnh chụp màn hình mới và cố gắng xóa mọi thứ sẽ hoạt động tốt. Không cần mật khẩu.

Khi tôi được nhắc nhập mật khẩu và tôi viết nó, tập tin sẽ bị xóa nhưng nó không xuất hiện trong thùng.


đĩa của bạn được định dạng như thế nào?
Andrew Wonnacott

Ngoài ra, định nghĩa tập tin nào? trong thư mục nhà của bạn chỉ? Còn phương tiện di động thì sao? và thử tạo một tài khoản mới?
Andrew Wonnacott

@Andrew: Bất kỳ tập tin trong thư mục nhà của tôi. Ví dụ, tôi tạo một ảnh chụp màn hình. Tôi cố gắng để loại bỏ các tập tin và nó nhắc tôi vượt qua.
Nerian

@Andrew: Tôi đã cắm một ổ đĩa và xóa một tập tin. Nó không nhắc tôi nhập mật khẩu.
Nerian

@Andrew: Tôi đã tạo một tài khoản mới. Tạo một ảnh chụp màn hình và cố gắng xóa các tập tin. Nó không nhắc cho bất kỳ mật khẩu.
Nerian

Câu trả lời:


28

Vấn đề là .Trashthư mục trong thư mục người dùng của tôi được sở hữu bởi root.

➜  ~  l | grep .Trash
drwx------   82 root    staff    2788 25 jul 17:26 .Trash

Để trả lại quyền sở hữu cho người dùng của tôi, hãy đưa ra lệnh sau:

➜  ~  sudo chown your_user_name ~/.Trash 

Có thể các thư mục con cũng bị ảnh hưởng: Tôi sẽ đề xuất chown đệ quy: "sudo chown -R you ~ / .Trash"
math

Làm việc như người ở! Bất cứ ý tưởng như làm thế nào điều này có thể bị rối tung?
Joost

"->" là gì? không hoạt động
Vyachaslav Gerchicov

Đó chỉ là dấu nhắc bàn điều khiển. Bỏ mặc nó.
Nerian

4

Đi đến /Usersvà chọn thư mục nhà của bạn. Nhấn Cmd+Icho ngăn thông tin cho thư mục đó và mở rộng Chia sẻ và Quyền .

Bên cạnh tên người dùng của bạn, bạn sẽ thấy Đọc & Viết . Bây giờ, quyền này KHÔNG áp dụng luôn cho các thư mục kèm theo. Bạn cần nhấp vào tên người dùng của bạn, sau đó nhấn vào nút bánh xe và mũi tên và chọn từ menu thả xuống "Áp dụng cho các thư mục kèm theo" .

Điều này xảy ra bởi vì khi bạn sao chép các thư mục và tệp giữa các máy tính, chúng sẽ duy trì các quyền ban đầu và không tự động cập nhật để phản ánh vị trí mới của chúng.


3

Tôi đã gặp một vấn đề tương tự và tìm thấy giải pháp ở đây: https://discussions.apple.com/thread/3195797?start=0&tstart=0 - đó là một vấn đề với ACL, không phải là quyền.

[...] Finder tìm mật khẩu khi tôi cố gắng di chuyển bất kỳ tệp nào trong $ HOME của tôi sang Thùng rác. Hóa ra tôi đã có một số ACL kỳ lạ được đặt [...]:

$ ls -le .DS_Store 
-rw ------- + 1 nhân viên bob 24580 ngày 7 tháng 8 01:04 .DS_Store
0: nhóm: mọi người từ chối xóa

$ chmod -a "group:everyone deny delete" .DS_Store

Sau chmod, xóa foo.txt đã thành công. Chạy [lệnh chmod] với -R trên $ HOME sẽ xóa ACL này khỏi tất cả các đối tượng trong $ HOME.

[tức là chmod -R -a "group:everyone deny delete" Foo/]


2

Một trong những lý do mà bạn sẽ thấy lời nhắc xác thực SU khi xóa là vì bạn có thể đã bật ACL. Chúng làm tăng các quyền hạn UNIX fs có sẵn trong Mac OS.

Mở Terminal và điều hướng đến thư mục mà bạn gặp vấn đề. Kiểu:

ls -ale

Quan sát nếu bạn có các mục như:

drwxr-xrwx+ 31 myname  staff     1054 Apr 15 14:19 Documents
 0: group:everyone deny delete

nếu bạn làm như vậy, bạn có thể sửa chúng bằng lệnh folioing:

chmod -N filename

Điều này sẽ loại bỏ các ACL khỏi tập tin / thư mục đó. Sau khi bạn sao chép nó dưới người dùng của mình (nếu bạn đang thực hiện di chuyển người dùng, như tôi) thì nó sẽ kế thừa người dùng ACL cấp cao nhất đó

Để loại bỏ đệ quy tất cả các ACL khỏi một thư mục:

chmod -R -N

Chúc mừng!


Cảm ơn, đã chmod - Ngiải quyết vấn đề của tôi
Lamnk

1
  1. Khởi động lại MacBook của bạn và trước khi bạn nghe thấy tiếng chuông, hãy giữ phím Command và R.

  2. Bạn sẽ ở màn hình Repair Utility. Bấm vào mục Tiện ích trong Thanh Menu, sau đó bấm Terminal.

  3. Trong cửa sổ Terminal, nhập resetpassword và nhấn Return.

  4. Cửa sổ tiện ích đặt lại mật khẩu khởi chạy, nhưng bạn sẽ không đặt lại mật khẩu. Thay vào đó, hãy nhấp vào biểu tượng cho ổ cứng Mac của bạn ở trên cùng. Từ danh sách thả xuống bên dưới, chọn tài khoản người dùng mà bạn gặp sự cố.

  5. Ở dưới cùng của cửa sổ, bạn sẽ thấy một khu vực được gắn nhãn Đặt lại quyền và thư mục ACL. Nhấp vào nút Đặt lại ở đó.

Quá trình thiết lập lại chỉ mất vài phút. Khi xong, thoát khỏi các chương trình bạn đã mở và khởi động lại máy Mac của bạn.


1

Chỉ cần áp dụng lại quyền truy cập đọc ghi vào các thư mục kèm theo của thư mục chính và vấn đề được giải quyết.


0

Một cách giải quyết tôi tìm thấy là tạo một người dùng khác trong hệ thống và chuyển sang nó. Lỗi này dường như không ảnh hưởng đến người dùng mới trên hệ thống.


0

Tải xuống (mua hoặc dùng thử) ứng dụng MacPilot. Sử dụng các công cụ - Chung - Tệp và Thư mục - Xóa dữ liệu Danh sách điều khiển truy cập - đã chọn thư mục nhà của bạn


1
Điều đó sẽ không giúp được gì ở đây. ACL tách biệt với quyền truy cập tệp Unix thông thường.
Daniel Beck

0

Bạn có thể đã làm điều này rồi, nhưng hãy chắc chắn rằng bạn có đặc quyền ghi vào các tệp bạn đang xóa. Chọn một trong số chúng trong Finder và nhấn cmd+ ivà xem trong phần "Chia sẻ và Quyền".

Từ cùng một cửa sổ, kiểm tra xem thư mục / tập tin không bị khóa.

Ngoài ra, nhấp vào Apply to enclosed items..danh sách thả xuống bánh cho tên đã chọn.


Nó nói rằng người dùng của tôi có quyền viết và đọc. Ngoài ra nó không bị khóa. Kiểm tra chỉnh sửa của tôi để xem đầu ra chi tiết.
Nerian
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.