ฉันจะบอกได้อย่างไรว่า * แอปพลิเคชันใดที่ขอการเข้าถึง gnome-keyring / Seahorse


21

เมื่อใดก็ตามที่ฉันเข้าสู่ระบบบน Ubuntu Lucid Lynx 10.04 ฉันจะได้รับพรอมต์ Seahorse / gnome-keyring บอกแอปพลิเคชันที่ต้องการเข้าถึงพวงกุญแจของฉัน ไม่ใช่ผู้จัดการเครือข่ายเพราะถ้าฉันยกเลิกการร้องขอการเชื่อมต่อเครือข่ายของฉันยังคงเป็นที่ยอมรับ (เช่นนี้เพิ่งเริ่มเกิดขึ้นเมื่อเร็ว ๆ นี้) ฉันจะบอกได้อย่างไรว่าแอปพลิเคชันใดที่ส่งคำขอนี้ พรอมต์ไม่ได้ให้ข้อมูลนี้


นี่ไม่ใช่คำตอบจริงๆ แต่สำหรับฉันนี่กลายเป็น applet ผู้จัดการเครือข่ายที่ต้องการรับรหัส wifi ของฉัน
IanNorton

ฉันมีคำถามอื่นที่เกี่ยวข้องกับการรับรองความถูกต้องที่superuser.com/questions/189204/ …ฉันจะขอบคุณคำตอบที่นั่นถ้าใครจัดการคำถามนี้มีความคิดใด ๆ
nik

2
คำถามเดียวกันที่askubuntu.com/questions/21645/ …
david.libremone

หากคุณกำลังเชื่อมต่อกับ "เปิดไร้สาย" หรือเครือข่ายแบบใช้สายมันต้องการพวงกุญแจ แต่ไม่ต้องการ ตรวจสอบวิดีโอหลักฐานบน Askubuntu ในกรณีของฉันฉันแน่ใจว่ามันเป็น nm-applet
RobotHumans

ข้อผิดพลาดอัป
สตรีม

คำตอบ:


4

จากมุมมองด้านความปลอดภัยคำตอบก็คือในปัจจุบัน distros คุณไม่สามารถบอกได้ว่ามันคือใบสมัคร ดูรายงานข้อผิดพลาดนี้เพื่อความกระจ่างจากนักพัฒนา gnome-keyring รวมถึงผลกระทบด้านความปลอดภัยและขอบเขตของงาน

จากมุมมองที่ใช้งานได้จริงฉันกำลังใช้การล็อกอินอัตโนมัติบน Ubuntu และดูเหมือนว่ามันเป็นแอปเพล็ต nm


ฉันเข้าใจถึงผลกระทบด้านความปลอดภัยและความยากลำบากของผู้พัฒนาระบบ gnome-keyring ในการระบุตัวเรียกสำหรับการเข้าถึงพวงกุญแจ วิธีแก้ปัญหาที่ฉันเสนอคือเพื่อลดการทำงานลงบนแอปพลิเคชันที่ใช้พวงกุญแจ ตัวอย่างเช่นหากแอปของคุณต้องการเข้าถึงพวงกุญแจควรปล่อยกล่องโต้ตอบที่ระบุสิ่งที่มีผลต่อ "/ ฉันต้องการเข้าถึงพวงกุญแจ" สิ่งนี้ทำให้ไม่จำเป็นต้องมีการเปลี่ยนแปลง API ที่จะทำลายฟังก์ชันการทำงานในปัจจุบันและป้องกันไม่ให้พวงกุญแจ devs ล้นหลาม แค่คิด
RobotHumans

วิธีแก้ปัญหาทางเลือกคือการสร้างพวงกุญแจเริ่มต้นที่ว่างเปล่าและบังคับให้ผู้ใช้สลับไปมาระหว่าง keyrings ถ้าพวกเขาต้องมีออโตโลจินและพวงกุญแจโดยไม่ต้องยุ่งยาก
RobotHumans

3

ฉันตั้งค่ากล่องของฉันสำหรับการเข้าสู่ระบบอัตโนมัติและมันจะทำในทุกการเข้าสู่ระบบ ในกรณีของฉันมันเป็นแอพพลิเคชั่น nm-applet / network-manager

แก้ไข: btw ปัญหาได้รับในบางครั้งเห็นได้ชัดว่ามีการแก้ไขครึ่งหนึ่งได้ยกเลิกในระหว่างการอัพเกรดแพคเกจ แต่ฉันพูดนอกเรื่อง ... วิธีแก้ปัญหาหนึ่งอยู่ที่นี่

สิ่งที่ทำให้เกิดปัญหาคุณสามารถเพิ่มหลังจากเข้าสู่ระบบ แต่ก่อนทุกอย่างอื่น: สคริปต์ที่มี libpam-gnome-keyring เพื่อปลดล็อก ... แพคเกจเพื่อรับเครื่องมือนี้คือ: libpam-gnome-keyring อย่างน้อยใน 11.04

#!/bin/bash  
#launch useful stuff for gnome #first unlock the default keyring...  
echo YOUR_PASSWORD_HERE | /usr/libexec/pam-keyring-tool -u -s  
#then run nm-applet in the background...  
nm-applet &  

พิสูจน์วิดีโอว่าเป็นแอปเพล็ nm อยู่ที่นี่


1

คุณสามารถลองดู logfiles :-)

  1. อาจมีบางอย่างเกิดขึ้น /var/log/auth.logหลังจากรหัสผ่านผิด

  2. ตรวจสอบแอปพลิเคชันเริ่มต้นอัตโนมัติของคุณภายใต้System -> Preferences -> Sessions -> Startup Programsและ~/.config/autostart

  3. ตรวจสอบกระบวนการทำงานด้วย topและps auxตรวจสอบแผนผังกระบวนการของps axjf

มันค่อนข้างง่ายที่จะเข้าใจว่ากระบวนการใดต้องการพวงกุญแจของคุณ?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.