Xem các tệp khác của người dùng trong OS X


20

Có cách nào để (tạm thời) xem tệp của người dùng khác trên OS X ngoài việc thay đổi quyền của tệp không? Tôi muốn HĐH hỏi tên người dùng / mật khẩu.

Tôi đoán những gì tôi đang tìm kiếm là một cái gì đó giống như ý tưởng của Windows về việc chạy Windows Explorer với tư cách là một người dùng khác (lý tưởng chỉ ở cấp độ tệp / thư mục). Ý tưởng ssh thất bại vì Finder có thể nhận ra sự cho phép được cấp.

Một yêu cầu tuyệt đối là không di chuyển các tập tin của người dùng.


Tại sao bạn không thể đăng nhập với tư cách là người dùng sở hữu các tệp?
CoffeeRain

5
@CoffeeRain Tôi cần truy cập vào hai tài khoản cùng một lúc.
John Smith

Câu trả lời:


26

Để xem tệp trong Finder (GUI)

LƯU Ý: Bạn không xem như người dùng khác - nhưng bạn vẫn đang xem. Quyền quản trị là bắt buộc và mật khẩu người dùng khác thì không.
Điều này đã được thử nghiệm trên Mac OS X 10.10 và 10.11 (xem bên dưới)


  1. Nhấp chuột phải vào thư mục bạn muốn xem (Trong Finder)
  2. Nhấp vào Get Infodanh sách thả xuống xảy ra
  3. Nhấp vào khóa ở góc dưới bên phải
  4. Xác thực
  5. Dưới Sharing and Permissionsbấm+
  6. Thêm tên người dùng của riêng bạn (hoặc một nhóm, như Administrators) với quyền Đọc (hoặc Đọc / Viết)
  7. Nhấp vào khóa để ngăn thay đổi thêm
  8. Bạn đã hoàn tất! Bạn sẽ có thể xem thư mục trong Finder.

Chỉnh sửa cho OSX El Capitan và sau đó (10.11)

Mặc dù phương pháp này vẫn hoạt động, nhưng thay đổi đối với El Capitan giới thiệu mặc định chế độ " không gốc ". (tên thật là Bảo vệ toàn vẹn hệ thống; SIP) Có một số tệp nhất định không thể truy cập được sửa đổi bởi bất kỳ người dùng nào, theo bất kỳ cách nào trong chế độ này. SIP có thể bị vô hiệu hóa nếu bạn cần sửa đổi các tệp này, (không chỉ xem chúng) và cách thực hiện được nêu ở đây . (Nếu bạn chỉ cần nhìn thấy chúng, bạn không cần phải tắt SIP)


Để xem như một người dùng khác trong Terminal

/unix//questions35368/how-to-switch-b between-users-on-one-termminal
Lưu ý: Điều này đòi hỏi bạn phải có quyền quản trị hoặc mật khẩu của người dùng khác. Nó chỉ hoạt động từ thiết bị đầu cuối, trong khi phiên hoạt động.

  1. Nhập su - otherusernamevào thiết bị đầu cuối. Thay thế otherusernamebằng tên người dùng khác. Nếu bạn có quyền quản trị, bạn có thể nhập sudo su - otherusernameđể sử dụng mật khẩu của mình thay vì người dùng khác. Bây giờ bạn đã đăng nhập vào thiết bị đầu cuối như họ. Nếu bạn chỉ muốn đăng nhập bằng root với quyền truy cập đầy đủ sudo su, hãy nhập và nhập mật khẩu (quản trị viên) của bạn.
  2. Thay đổi thư mục thành thư mục mà bạn muốn xem (/ chỉnh sửa). cd /Users/UserDirectory/subdirectory
  3. Bây giờ bạn có thể xem các tập tin

5

EDITED để phù hợp với yêu cầu chỉnh sửa.

Bạn có thể đạt được chính xác những gì bạn muốn bằng cách tạo thư mục Dùng chung . Để làm như vậy, hãy đi tới Tùy chọn hệ thống> Chia sẻ> Chia sẻ tệp và Thêm tất cả các thư mục bạn muốn chia sẻ.

Bạn cũng có thể làm điều này bằng cách chọn trực tiếp một thư mục trong Finder, chọn Nhận thông tin từ menu Tệp và bật Thư mục dùng chung để chia sẻ nó (hoặc bỏ chọn "Thư mục dùng chung" để dừng chia sẻ thư mục).

Trích xuất từ 101 của Apple: Chia sẻ tệp .


Bạn có thể đạt được điều này theo một vài cách.

Đăng nhập với quyền root sẽ cấp cho bạn đọc và viết đặc quyền cho tất cả các khu vực của hệ thống tệp. Bạn sẽ cần phải kích hoạt người dùng root. Để làm như vậy, giả sử bạn đang sử dụng Lion:

  1. Chuyển đến Hệ thống ưa thích> Tài khoản .
  2. Nhấp vào khóa và xác thực bằng tài khoản quản trị viên.
  3. Nhấp vào Tùy chọn đăng nhập .
  4. Nhấp vào nút Chỉnh sửa hoặc Tham gia ở dưới cùng bên phải.
  5. Mở tiện ích thư mục .
  6. Xác thực bằng tài khoản quản trị.
  7. Chọn Bật người dùng gốc từ menu Chỉnh sửa .
  8. Nhập mật khẩu gốc.

Dưới đây được mô tả cho hệ điều hành trước đó.

Đặt tệp trong Thư mục dùng chung (/ Người dùng / Chia sẻ) hoặc Chia sẻ thư mục, tệp mà bạn muốn chỉnh sửa sẽ cấp cho người dùng khác quyền truy cập vào tệp đó. Thông tin thêm về nó và cách chia sẻ các thư mục khác tại đây.


Tôi quen thuộc với cả hai phương pháp đó. Phương thức đầu tiên không cho phép Finder mở tệp / thư mục. Chắc chắn rằng nó hoạt động trên dòng lệnh nhưng bạn không thể chỉnh sửa các tệp excel ở đó. Phương pháp thứ hai là phá hoại theo nghĩa người dùng phải di chuyển các tệp của mình đến một nơi cụ thể.
John Smith

Kích hoạt người dùng root là không cần thiết và thường là một ý tưởng tồi. Bạn có thể đạt được cùng một kết thúc an toàn hơn bằng cách sử dụng su và sudo. Tại trình nhắc shell của bạn su - <ad quản trị viên> điều này sẽ nhắc mật khẩu quản trị viên và bạn sẽ trở thành người dùng quản trị viên. Từ đây, bạn có thể sử dụng sudo trên bất kỳ lệnh nào để đạt được quyền truy cập root cho lệnh đó, ví dụ: sudo ls / Users / <otheruser>. Nếu bạn cần tương tác với các ứng dụng và tệp từ tài khoản người dùng khác thì hãy sử dụng mở <tên tệp> hoặc mở -A <appname> từ trình bao để khởi chạy từ tài khoản quản trị viên
Kevin

Tôi đề cập đến việc đăng nhập như root, không phải thông qua thiết bị đầu cuối mà với màn hình đăng nhập. Chanching người dùng. Và đối với thư mục chia sẻ, tôi sẽ chỉnh sửa câu trả lời của mình, vì tôi không đủ rõ ràng.
Thecafremo

@Kevin Đã thử với iTunes, không thành công với: LSOpenURLsWithRole () không thành công cho ứng dụng / Ứng dụng /iTunes.app có lỗi -10810.
John Smith

1

Một phương pháp dễ dàng hơn là sử dụng quyền root hoặc chỉ mạo danh người dùng. Mở một thiết bị đầu cuối và làm man suman sudođể biết thêm thông tin.

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.