Làm cách nào để tôi (đúng) truy cập vào thùng tái chế của người dùng khác mà không cần đăng nhập như anh ta?


9

Tôi đang sử dụng Windows 7 hàng ngày với tư cách là người dùng hạn chế có bật UAC. Tôi đăng nhập với tên $ USER và có một người dùng giả gọi là $ ADMIN với quyền truy cập Quản trị mà tôi sử dụng cho mục đích nâng cao.

Thật không may, một số ứng dụng nâng cao nhận thức được việc nâng cao: chạy Explorer khi quản trị viên vẫn hiển thị các thư mục và quyền của $ USER. Một số ứng dụng khác thì không, và sẽ thử và truy cập các thư mục và quyền của $ ADMIN.

Cụ thể, tôi đã sử dụng một chương trình (vâng, tôi đang nhìn bạn , TuneUp 2010) để tìm và xóa cruft khỏi hệ thống của tôi. Thật không may, khi TuneUp nâng cao xóa các tệp, nó sử dụng thùng tái chế của $ ADMIN.

Hiện nay. Tôi không muốn đăng nhập là $ ADMIN. Đó là một tài khoản giả. Nó không phải là để đăng nhập. Nó chỉ ở đó cho mục đích nâng cao. Tôi không muốn nó có một hồ sơ, một thư mục nhà và các thiết lập cho nó.

Vì vậy, những gì tôi muốn làm là sử dụng độ cao để truy cập thùng rác của $ ADMIN và dọn sạch nó. Windows dường như không cung cấp cách nào để làm như vậy, thật không may:

  • Chạy Explorer dưới dạng $ ADMIN từ GUI sẽ dẫn đến các thư mục của $ USER đang được sử dụng. Chạy explorer dưới dạng $ ADMIN từ dấu nhắc lệnh (ví dụ sử dụng powertoy nâng cao) dẫn đến thông báo lỗi sau:

Windows không thể truy cập vào thiết bị, đường dẫn hoặc tệp được chỉ định. Bạn có thể không có quyền thích hợp để truy cập vào mục.

[ĐỒNG Ý]

  • Chạy start .từ một dấu nhắc lệnh nâng cao dẫn đến thông báo lỗi ở trên.
  • Chạy notepad dưới dạng $ ADMIN và sử dụng hộp thoại Mở dưới dạng Explorer nguyên thủy cho thấy không có cách nào để truy cập thùng tái chế. Nhấp chuột phải vào các tệp từ màn hình đó sẽ dẫn đến tình trạng treo tạm thời và không có menu nào được hiển thị. Cố gắng mở thư mục "thô" tái chế thô C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\, từ hộp thoại Mở ở trên dẫn đến thông báo lỗi sau:

Thùng rác

Bạn không được phép mở tập tin này.

Liên hệ với chủ sở hữu tập tin hoặc quản trị viên để có được sự cho phép.

[ĐỒNG Ý]

Tôi đã "khắc phục" sự cố bằng cách phát hành "del * / S / F / Q" từ một dấu nhắc nâng cao từ bên trong thư mục bin "thô" nhưng rõ ràng đó không phải là cách để đi.

Thay vào đó tôi nên làm gì?


Có vẻ như câu hỏi của tôi không đủ rõ ràng. Thật bất ngờ. :)

Đây là những gì tôi đang cố gắng để đạt được. Tất cả những gì tôi muốn làm là mở cửa sổ này dưới dạng $ ADMIN:

Cửa sổ thùng rác của $ USER.



Với UAC được bật, có lý do để không sử dụng tài khoản quản trị viên hàng ngày không? Tôi có một tài khoản quản trị, nhưng nó hoạt động như một người dùng thông thường, trừ khi tôi xác nhận rằng một nhiệm vụ cụ thể nên được thực hiện với tư cách quản trị viên. Với điều này, sử dụng hai tài khoản sẽ không cải thiện bảo mật ...
Lukas

Đúng, có. Mặc định của UAC là Admin cũng tốt như không có UAC. UAC khi Admin tối đa hóa tốt hơn nhiều nhưng không bảo vệ mọi người xung quanh - đặt tên cho một kịch bản, nếu bạn quên Win-L khi bạn rời khỏi máy tính của mình, không có gì ngăn cản 'bạn bè' thành 'pwn' nó (bạn có thể tạo tài khoản quản trị để đặt lại mật khẩu từ).
badp

Câu trả lời:


6
  1. Bắt đầu một bản sao nâng cao của notepad - hoặc tốt, bất kỳ chương trình nào có hộp thoại Mở hiện đại . (nhấn phím Windows, nhập notepad, nhấn Ctrl-Shift-Enter)
  2. Từ Tệp chọn Mở .
  3. Trong thanh vị trí ở trên cùng, nhấp vào biểu tượng có thư mục để chuyển sang chế độ nhập và nhập thông tin sau (theo nghĩa đen) : Recycle Bin, theo sau là Enter.
  4. Thay đổi thả xuống ở phía dưới bên phải của cửa sổ Mở từ Text Documents (*.txt)thànhAll Files
  5. Lo và behod, nội dung của thùng rác $ ADMIN!

Đừng quên đóng notepad khi bạn hoàn tất!

(Tôi đồng ý, đây không thực sự là một cách 'phù hợp', nhưng tôi đoán nó tốt hơn là quét sạch mọi thứ một cách mù quáng.)


1
Tôi biết, thật là khập khiễng khi trả lời câu hỏi của chính bạn :(
badp

11
Không - không phải là khập khiễng khi trả lời câu hỏi của bạn. Nó hoàn toàn hợp pháp và được chấp nhận.
ChrisF

1
Tôi nghĩ rằng bạn đã tìm thấy một lỗi. Bạn sẽ có thể làm điều đó từ một cửa sổ thám hiểm nâng cao. Tôi sẽ gửi nó cho Microsoft. Xem những gì họ mất trên đó là.
Kelbizzle

1
Tôi cũng nghĩ rằng đây là trường hợp sử dụng chưa được xem xét. Không có nhiều thư mục ma thuật cho mỗi người dùng trong Windows ...
badp

1
Đối với XP, bạn có thể thực hiện runas /user:username "explorer /separate"và sau đó chỉ cần nhập recycle binvào thanh duyệt.
Dave Cousineau

0

Tôi nghĩ những gì bạn đang cố gắng vượt xa thiết kế của UAC. Vì vậy, tôi nghĩ rằng do thiết kế đã xảy ra hoặc đó là một lỗi.

Lý do tôi nói điều này là do UAC được thiết kế để mô phỏng mô hình linux tách người dùng khỏi hệ thống.

Sau đó, MS phải tạo một tài khoản "root" mỗi lần và rời khỏi mô hình "Mọi người đều có tài khoản quản trị". Tài khoản root giả này được gọi là tài khoản PA (quản trị viên được bảo vệ) tức là. tài khoản đầu tiên bạn tạo.

Tôi không nghĩ $ USER của bạn có TẤT CẢ các đặc quyền trên hệ thống mà tài khoản PA có. Đây là lý do tại sao tôi nghĩ rằng lệnh làm việc từ dấu nhắc.

http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx?rss_fdn=TNTopNewInfo


Điều đó không giải thích tại sao trong Linux sudo nautilushoạt động và tôi có thể truy cập vào thùng rác của nó tốt, trong khi trong Windows thì điều này là không nên.
badp

Thật ra nó có. Hãy xem điều này en.wikipedia.org/wiki/Sudo#Runas.2C_su_and_sudo cụ thể hơn là viên đạn thứ hai. Oh trong trường hợp thắc mắc của bạn tôi đã không viết rằng hehe. Tôi chỉ muốn chứng minh rằng, 'sudo nautilus' hoạt động bởi vì khi bạn gọi sudo, bạn đang trở thành "root" đầy đủ. Trong trường hợp với UAC nâng cao, nó chỉ có một số đặc quyền nhất định. Tôi sẽ nghiên cứu thêm nhưng tôi đoán đó là một tính năng bảo mật không chủ ý có thể xảy ra do một lỗi.
Kelbizzle

Hóa ra tôi có những đặc quyền cần thiết. :)
badp

-1

Khởi động bản phân phối Linux Live với hỗ trợ NTFS đầy đủ (ví dụ Knoppix ) và xóa nội dung của thư mục (tất nhiên điều này không hoạt động nếu ổ đĩa được mã hóa bằng BitLocker).


1
Tôi có một phân vùng Linux trên hệ thống này. Những gì sẽ làm là thực tế tương đương với những gì tôi đã làm : del * /S /F /Q. Tôi đang tìm kiếm một cách thích hợp trong Windows để đạt được điều này.
badp

-1

Làm tổ của runas? runas $ ADMIN runas $ USER?


2
runas /user:$ADMIN cmdrunas /user:$USER explorerlấy cho tôi thùng rác của riêng tôi.
badp

-1

Hey tại sao không tạo một tập lệnh bó chạy của bạn del * /S /F /Qchỉ cần tạo một lối tắt trên máy tính để bàn. Tôi ghét các phím tắt nhưng tôi không chắc bạn cảm thấy thế nào về chúng.


2
Chắc chắn, tôi đoán rằng tôi có thể quấn đầu quanh vỏ DOS đủ để làm runas /user:$ADMIN cmd /k "del C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\* /S /F /Q"việc, nhưng một lần nữa, đó không phải là điều tôi muốn. Tất cả những gì tôi muốn là hiển thị thùng rác của người dùng trong Explorer hoặc một số cách khác để xử lý đúng thư mục đặc biệt này. :)
badp
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.