ฉันจะเข้าถึงถังรีไซเคิลของผู้ใช้คนอื่นได้อย่างไรโดยไม่ต้องเข้าสู่ระบบในฐานะเขา?


9

ฉันใช้ Windows 7 ทุกวันในฐานะผู้ใช้ที่ จำกัด และเปิดใช้งาน UAC ฉันเข้าสู่ระบบในชื่อผู้ใช้ $ USER และมีผู้ใช้หลอกตาว่า $ ADMIN พร้อมสิทธิ์การเข้าถึงระดับผู้ดูแลระบบที่ฉันใช้เพื่อการยกระดับสิทธิ์

น่าเสียดายที่แอปพลิเคชันที่ยกระดับบางตัวรับรู้ถึงการยกระดับ: การเรียกใช้ Explorer ในขณะที่ผู้ดูแลระบบยังคงแสดงโฟลเดอร์และการอนุญาตของ US $ แอปพลิเคชั่นอื่น ๆ นั้นไม่ใช่และจะพยายามเข้าถึงโฟลเดอร์และสิทธิ์ของ $ ADMIN

โดยเฉพาะอย่างยิ่งฉันใช้โปรแกรม (ใช่ฉันกำลังมองหาคุณ TuneUp 2010) เพื่อค้นหาและลบ cruft ออกจากระบบของฉัน น่าเสียดายที่เมื่อ TuneUp ที่ยกระดับลบแล้วไฟล์จะใช้ถังรีไซเคิลของ $ ADMIN

ตอนนี้ ฉันไม่ต้องการเข้าสู่ระบบในชื่อ $ ADMIN มันเป็นบัญชีจำลอง ไม่ควรมีการลงชื่อเข้าใช้ มันมีไว้เพื่อการยกระดับ ฉันไม่ต้องการให้มีโปรไฟล์, โฮมโฟลเดอร์และการตั้งค่าสำหรับมัน

ดังนั้นสิ่งที่ฉันต้องการทำคือใช้ระดับความสูงเพื่อเข้าถึงถังรีไซเคิลของ $ ADMIN และล้างข้อมูลให้สะอาด Windows ดูเหมือนว่าจะไม่มีวิธีการดังกล่าวโชคไม่ดี:

  • การเรียกใช้ Explorer เป็น $ ADMIN จาก GUI จะส่งผลให้โฟลเดอร์ของ $ USER ถูกใช้งาน การเรียกใช้ explorer เป็น $ ADMIN จากพรอมต์คำสั่ง (โดยใช้การยกระดับ powertoy เป็นต้น) จะทำให้เกิดข้อผิดพลาดดังต่อไปนี้:

Windows ไม่สามารถเข้าถึงอุปกรณ์เส้นทางหรือไฟล์ที่ระบุได้ คุณอาจไม่มีสิทธิ์ที่เหมาะสมในการเข้าถึงรายการ

[ตกลง]

  • การรันstart .จากพรอมต์คำสั่งการยกระดับจะส่งผลให้เกิดข้อความแสดงข้อผิดพลาดด้านบน
  • การใช้งาน notepad ในรูปแบบ $ ADMIN และการใช้งานไดอะล็อก Open ในฐานะ Explorer ดั้งเดิมไม่สามารถเข้าถึงถังรีไซเคิลได้ การคลิกขวาที่ไฟล์จากหน้าจอนั้นจะทำให้แฮงค์ชั่วคราวและไม่มีเมนูใดแสดง การพยายามเปิดโฟลเดอร์ raw raw bin "raw" C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\จากด้านบน Open dialog จะส่งผลให้เกิดข้อความแสดงข้อผิดพลาดต่อไปนี้:

ถังขยะรีไซเคิล

คุณไม่ได้รับอนุญาตให้เปิดไฟล์นี้

ติดต่อเจ้าของไฟล์หรือผู้ดูแลระบบเพื่อขออนุญาต

[ตกลง]

ฉัน "แก้ไข" ปัญหาโดยการออก "del * / S / F / Q" จากพรอมต์ที่ยกระดับจากภายในโฟลเดอร์ "ดิบ" ในถังขยะ แต่เห็นได้ชัดว่าไม่ใช่วิธีที่จะไป

ฉันควรทำอะไรแทน


ดูเหมือนว่าคำถามของฉันยังไม่ชัดเจนพอ ช่างน่าแปลกใจมาก :)

นี่คือสิ่งที่ผมกำลังพยายามที่จะบรรลุ สิ่งที่ฉันต้องการจะทำคือเปิดหน้าต่างนี้เป็น $ ADMIN:

หน้าต่างถังรีไซเคิล $ USER



เมื่อเปิดใช้งาน UAC มีเหตุผลที่จะไม่ใช้บัญชีผู้ดูแลระบบทุกวันหรือไม่ ฉันมีบัญชีผู้ดูแลระบบ แต่ใช้งานได้เหมือนผู้ใช้ทั่วไปเว้นแต่ฉันจะยืนยันว่างานเฉพาะควรทำในฐานะผู้ดูแลระบบ ด้วยการใช้สองบัญชีนี้ไม่ควรปรับปรุงความปลอดภัย ...
Lukas

ใช่มี UAC เป็นค่าเริ่มต้นของผู้ดูแลระบบนั้นดีเหมือนไม่มี UAC UAC ในฐานะผู้ดูแลระบบ maxed out นั้นดีกว่ามาก แต่ก็ไม่ได้ให้การปกป้องจากคนรอบตัวคุณ - เพื่อตั้งชื่อสถานการณ์หนึ่งถ้าคุณลืม Win-L เมื่อคุณออกจากคอมพิวเตอร์ไม่มีอะไรที่จะหยุด 'เพื่อน' เป็น 'เพื่อน' สามารถสร้างบัญชีผู้ดูแลระบบเพื่อรีเซ็ตรหัสผ่านจาก)
badp

คำตอบ:


6
  1. เริ่มสำเนาแผ่นจดบันทึกระดับสูงหรือโปรแกรมใด ๆ ที่มีกล่องโต้ตอบOpen ที่ทันสมัย (กดปุ่ม Windows พิมพ์notepadกด Ctrl-Shift-Enter)
  2. จากไฟล์เลือกเปิด
  3. ในแถบตำแหน่งที่ด้านบนให้คลิกที่ไอคอนพร้อมกับโฟลเดอร์เพื่อสลับไปที่โหมดอินพุตและพิมพ์ดังต่อไปนี้ (ตามตัวอักษร): Recycle Binตามด้วย Enter
  4. เปลี่ยนรายการแบบเลื่อนลงที่มุมล่างขวาของหน้าต่างเปิดจากText Documents (*.txt)เป็นAll Files
  5. แท้จริงแล้วเนื้อหาของถังรีไซเคิล $ ADMIN ของ!

อย่าลืมปิดสมุดบันทึกเมื่อเสร็จแล้ว!

(ฉันเห็นด้วยนี่ไม่ใช่วิธีที่ 'เหมาะสม' แต่ฉันคิดว่ามันดีกว่าการเช็ดทุกอย่างโดยสุ่ม)


1
ฉันรู้ว่ามันค่อนข้างง่อยที่จะตอบคำถามของคุณเอง :(
badp

11
ไม่ - มันไม่มีประโยชน์ที่จะตอบคำถามของคุณเอง มันสมบูรณ์แบบถูกต้องตามกฎหมายและเป็นที่ยอมรับ
ChrisF

1
ฉันคิดว่าคุณพบข้อผิดพลาด คุณควรจะสามารถทำได้จากหน้าต่าง explorer ที่ยกระดับ ฉันจะส่งให้ Microsoft ดูว่าพวกเขาใช้เวลากับมันคืออะไร
Kelbizzle

1
ฉันยังคิดว่านี่เป็นกรณีการใช้งานที่ไม่ได้รับการพิจารณา มีโฟลเดอร์เวทมนต์ต่อผู้ใช้ไม่มากใน Windows ...
badp

1
สำหรับ XP คุณสามารถทำrunas /user:username "explorer /separate"และจากนั้นเพียงพิมพ์recycle binลงในแถบเรียกดู
Dave Cousineau

0

ฉันคิดว่าสิ่งที่คุณพยายามจะทำคือนอกเหนือไปจากการออกแบบของ UAC ดังนั้นฉันคิดว่ามันอาจเกิดจากการออกแบบที่เกิดขึ้นหรือเป็นจุดบกพร่อง

เหตุผลที่ฉันพูดแบบนี้เป็นเพราะ UAC ได้รับการออกแบบมาเพื่อเลียนแบบรุ่นลินุกซ์ในการแยกผู้ใช้ออกจากระบบ

จากนั้น MS ต้องสร้างบัญชี "root" ต่อหนึ่งขั้นตอนและห่างจากโมเดล "ทุกคนได้รับบัญชีผู้ดูแลระบบ" บัญชีรูทปลอมนี้เรียกว่าบัญชี PA (ผู้ดูแลระบบที่ได้รับการป้องกัน) เช่น บัญชีแรกที่คุณสร้าง

ฉันไม่คิดว่า US $ ที่เพิ่มขึ้นของคุณจะมีสิทธิ์ทั้งหมดในระบบที่บัญชี PA มี นี่คือเหตุผลที่ฉันคิดว่าคำสั่งทำงานจากพรอมต์

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


ไม่ได้อธิบายว่าทำไมใน Linux sudo nautilusและฉันสามารถเข้าถึงถังรีไซเคิลได้อย่างดีในขณะที่ใน Windows นี่เป็นสิ่งที่ไม่ต้องทำ
badp

จริงๆแล้วมันทำ ลองดูที่en.wikipedia.org/wiki/Sudo#Runas.2C_su_and_sudoโดยเฉพาะอย่างยิ่งกระสุนที่สอง โอ้ในกรณีที่คุณสงสัยฉันไม่ได้เขียนว่าฮิฮิ ฉันแค่ต้องการแสดงให้เห็นว่างาน 'sudo nautilus' เพราะเมื่อคุณเรียกใช้ sudo คุณจะกลายเป็น "ราก" เต็ม ที่ซึ่งมี UAC ที่ยกระดับเป็นสิทธิพิเศษบางอย่างเท่านั้น ฉันจะทำการวิจัยเพิ่มเติม แต่ฉันเดาว่ามันเป็นคุณลักษณะด้านความปลอดภัยโดยไม่ตั้งใจซึ่งเป็นไปได้โดยบั๊ก
Kelbizzle

ปรากฎว่าฉันมีสิทธิ์ที่จำเป็น :)
badp

-1

บู๊ต Linux Live distro พร้อมการรองรับ NTFS เต็มรูปแบบ (เช่นKnoppix ) และลบเนื้อหาของโฟลเดอร์ (แน่นอนว่ามันจะไม่ทำงานหากไดรฟ์นั้นถูกเข้ารหัสด้วย BitLocker)


1
ฉันมีพาร์ติชัน Linux ในระบบนี้ del * /S /F /Qสิ่งที่จะทำคือจริงเทียบเท่าของสิ่งที่ฉันทำไปนี้: ฉันกำลังมองหาวิธีที่เหมาะสมในการบรรลุเป้าหมายนี้
badp

-1

ทำรังของ runas? runas $ ADMIN runas $ USER?


2
runas /user:$ADMIN cmdและrunas /user:$USER explorerรับถังรีไซเคิลของฉันมาเอง
badp

-1

เฮ้ทำไมไม่สร้างชุดสคริปต์ที่ทำงานของคุณdel * /S /F /Qเพียงแค่สร้างทางลัดบนเดสก์ทอป ฉันเกลียดทางลัด แต่ฉันไม่แน่ใจว่าคุณรู้สึกอย่างไรกับพวกเขา


2
แน่นอนฉันเดาว่าฉันสามารถพันศีรษะรอบ ๆ เปลือก DOS ได้มากพอที่จะrunas /user:$ADMIN cmd /k "del C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\* /S /F /Q"ทำงานได้ แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ สิ่งที่ฉันต้องการคือแสดงถังรีไซเคิลของผู้ใช้ใน Explorer หรือวิธีอื่น ๆ ในการจัดการโฟลเดอร์พิเศษนี้อย่างเหมาะสม :)
badp
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.