Di chuyển một thư mục sao chép nó, không còn di chuyển nó


3

Tôi đã thay đổi quyền trên một thư mục để cho phép người dùng khác của cùng một máy tính, để họ có thể truy cập nó khi đăng nhập. Tôi muốn sau đó di chuyển thư mục đó (trước đây là trong thư mục Ảnh) sang thư mục Dùng chung. Bây giờ khi tôi cố gắng di chuyển thư mục, nó sẽ chỉ sao chép nó. Tôi đã thử đặt lại chia sẻ / quyền đối với những gì ban đầu họ đang sử dụng bảng thông tin, Chia sẻ & amp; Quyền, nhưng điều đó không thay đổi thực tế là mỗi lần tôi thử và di chuyển chúng, máy tính sẽ sao chép chúng ở một vị trí mới.

Có cách nào để khắc phục điều này hoặc đặt lại quyền (vì tôi cho rằng đó là vấn đề) thành trạng thái mặc định cho người dùng đó? Tôi đang chạy Mavericks.

Câu trả lời:


2

Bạn có quyền ghi vào thư mục mẹ của thư mục không? Nếu bạn không, bạn có thể buộc di chuyển thư mục bằng cách giữ lệnh trong khi kéo nó.

Bạn có thể xem nếu bạn có quyền ghi vào thư mục bằng cách chạy ls -led /path/to/folder:

$ ls -led Desktop/untitled\ folder/
drwxr-xr-x+ 2 lauri  staff  68 Nov 21 08:46 Desktop/untitled folder/
 0: user:test allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity
  • Nếu đầu ra bao gồm các dòng cho ACL như trên, hãy thử xóa ACL bằng sudo chmod -N /path/to/folder.
  • Nếu chủ sở hữu trong cột thứ ba của dòng đầu tiên không phải là bạn, hãy thử chạy sudo chmod $USER /path/to/folder.
  • Nếu chủ sở hữu là bạn nhưng bạn không có quyền viết hoặc cột đầu tiên trông giống như dr-xr-xr-x+ thay vì drwxr-xr-x+, hãy thử chạy sudo chmod +w /path/to/folder.

Thiếu từ câu trả lời này: một thư mục có thể không được di chuyển nếu nó chứa một mục bị khóa. Bạn có thể tìm thấy các mục bị khóa bằng lệnh find /path/to/folder -flags uchg và bạn có thể mở khóa en masse với chflags -R nouchg /path/to/folder.
Quinn Comendant

1

Nếu bạn chỉ có quyền truy cập đọc vào một tệp / thư mục, bạn chỉ có thể sao chép thay vì di chuyển. Sử dụng Nhận thông tin để áp dụng đọc / ghi vào thư mục và nội dung, sau đó thử sao chép lại thư mục.


Nếu bạn muốn đặt lại quyền trên thư mục nhà của người dùng như bạn đã đề cập, bạn có thể sử dụng công cụ ACL trên Recovery HD:

  1. Khởi động vào Recovery HD bằng ⌘R.
  2. Chạy resetpassword trong Terminal (có sẵn từ Tiện ích → Terminal).
  3. Chọn tài khoản bạn muốn đặt lại quyền cho danh sách thả xuống.
  4. Nhấp vào nút Đặt lại cho Đặt lại quyền và thư mục ACL .
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.