คำถามติดแท็ก login

กระบวนการเข้าสู่ระบบ: จากพรอมต์ล็อกอินผ่านการตรวจสอบผู้ใช้ไปจนถึงการเริ่มต้นเซสชัน

3
ฉันจะลงชื่อเข้าใช้แล็ปท็อปลินุกซ์ของฉันได้อย่างไรถ้าฉันลืมทั้งการเข้าสู่ระบบและรหัสผ่าน?
ฉันจะลงชื่อเข้าใช้แล็ปท็อป Linux ได้อย่างไรถ้าฉันลืมชื่อผู้ใช้และรหัสผ่าน
11 linux  ubuntu  login  password 

3
วิธีการเรียกใช้คำสั่งอัตโนมัติบน gnome-terminal หลังจากเข้าสู่ระบบ?
หลังจากเข้าสู่ระบบแต่ละครั้งมีคำสั่งบางอย่างที่ฉันเรียกใช้บนแท็บเฉพาะของ gnome-terminal นี่เป็นกระบวนการที่น่าเบื่อคุณสามารถทำได้โดยอัตโนมัติหรือไม่
11 gnome  login 

4
เป็นไปได้หรือไม่ที่จะมีเชลล์ล็อกอินที่ไม่ทำงาน?
ในการตีความผังงานนี้ ฉันพบว่าในคนทุบตี: เมื่อ bash ถูกเรียกใช้เป็นเชลล์ล็อกอินแบบโต้ตอบหรือเป็นเชลล์แบบไม่โต้ตอบที่มีตัวเลือก --login มันจะอ่านและเรียกใช้คำสั่งจากไฟล์ / etc / profile ก่อนหากไฟล์นั้นมีอยู่ ระบุว่าเชลล์ล็อกอินแบบโต้ตอบอ่าน/etc/profile(โดยไม่มี --noprofile) นอกจากนี้เชลล์ที่ไม่มีการโต้ตอบพร้อมตัวเลือกการ--loginอ่าน/etc/profile ที่ดูเหมือนว่าจะปล่อยให้บางอย่างที่เป็นไปได้เข้าสู่ระบบเปลือกหอย (ซึ่ง$0เริ่มต้นด้วย-) ที่ถูกไม่โต้ตอบ (เรียกใช้สคริปต์ที่อาจจะเป็นง่ายๆเป็นdate) อาจจะไม่อ่าน /etc/profile(ที่มา) หากต้องการยืนยันหรือปฏิเสธแนวคิดนี้: ก่อนอื่นฉันพยายามใช้su -l -ซึ่งเริ่มต้นเชลล์การเข้าสู่ระบบด้วย-อักขระตัวแรก แต่ฉันไม่สามารถทำให้มันเป็นแบบไม่โต้ตอบ (และสามารถแสดงการทดสอบเพื่อตรวจสอบได้) เรียกสิ่งที่ชอบ $ bash -c 'date' -bash ไม่รายงานว่าเป็นเชลล์ล็อกอิน (แม้ว่าอักขระตัวแรกคือ-) ลองใช้วิธีนี้เพื่อเปิดเผยรายละเอียด: $ bash -c 'echo "$0 $- ||$(shopt -p login_shell)||";date' -bash -bash hBc ||shopt -u …
11 bash  login  startup  bashrc 

3
เข้าสู่ระบบและภายใน internals
ฉันพยายามเข้าใจว่าการอนุญาตของผู้ใช้ทำงานใน Linux เคอร์เนลบูทและเริ่มต้นinitเป็น root ใช่ไหม Init จากนั้นเรียกใช้สคริปต์เริ่มต้นและเรียกใช้getty( agetty) อีกครั้งในฐานะรูท Agetty เพิ่งอ่านชื่อผู้ใช้และเรียกใช้loginยังคงเป็น root ฉันคิดว่า ยังไม่มีอะไรน่าสนใจ แต่เข้าสู่ระบบทำอะไร? ฉันไม่สามารถค้นหาอะไรที่ดีไปกว่า "พยายามลงชื่อเข้าใช้" สมมติว่าการเข้าสู่ระบบพบว่ารหัสผ่านตรงกัน (และเราพยายามเข้าสู่ระบบในฐานะผู้ใช้ปกติ) มันจะเปลี่ยนรหัสผู้ใช้อย่างไร ฉันคิดว่าควรจะมีการเรียกของระบบ แต่ฉันไม่สามารถหามันได้ (บางทีฉันอาจจะตาบอดก็ได้) suนอกจากนี้เกี่ยวกับ suมีการตั้งค่าบิต 'setuid' ดังนั้นเมื่อเราเรียกใช้มันจะทำงานเหมือนรูทเสมอ แต่เมื่อเราบอกให้ล็อกอินเป็นผู้ใช้ปกติก็ต้องเปลี่ยนรหัสผู้ใช้อีกครั้ง ฉันเข้าใจอย่างถูกต้องหรือไม่ว่า "เวทมนต์" อันเดียวกันนั้นเกิดขึ้นในsuและloginเมื่อพวกเขาต้องเปลี่ยนผู้ใช้? ถ้าใช่ทำไมมีสองโปรแกรมที่แตกต่างกัน มีธุรกิจประเภทใดบ้างที่เกิดขึ้นอย่างจริงจังเมื่อลงชื่อเข้าใช้?

1
PAM กับ LDAP เทียบกับ SSSD เทียบกับ Kerberos
โดยทั่วไปฉันตระหนักถึงสิ่งที่บริการเหล่านี้แยกจากกัน สิ่งที่ฉันต้องการรู้: สิ่งที่เกิดขึ้นจริงในการเข้าสู่ระบบที่ประสบความสำเร็จในเครือข่ายลินุกซ์ที่ใช้บริการเหล่านี้ทั้งหมด? บริการเหล่านี้ได้รับการพิจารณาในลำดับใดบ้าง บริการอะไรพูดถึงบริการอะไร
10 login  pam  ldap  kerberos  sssd 


1
มีไฟล์ Bash ที่จะมีแหล่งที่มาในโหมดอินเตอร์แอคทีฟเสมอไม่ว่าจะเป็นการเข้าสู่ระบบหรือไม่เข้าสู่ระบบ?
เท่าที่ฉันรู้เปลือกโต้ตอบอาจเข้าสู่ระบบหรือไม่เข้าสู่ระบบและไฟล์เริ่มต้นสำหรับพวกเขาจะแตกต่างกัน ถ้าโต้ตอบ + เปลือกเข้าสู่ระบบ→ /etc/profileแล้วอ่านครั้งแรก~/.bash_profile, ~/.bash_loginและ~/.profile หากเปลือกแบบโต้ตอบ + ที่ไม่ใช่การเข้าสู่ระบบ→ /etc/bash.bashrcแล้ว~/.bashrc ฉันต้องการตั้งค่าตัวแปรบางอย่างทุกครั้งที่ฉันใช้เชลล์แบบโต้ตอบโดยไม่คำนึงว่ามันเป็นเชลล์ล็อกอินหรือไม่
10 bash  login  bashrc 

1
การหน่วงเวลาใหญ่เกินไปด้วย xscreensaver ในรหัสผ่านผิดใน OpenSUSE 12.2
มีความล่าช้าใหญ่เกินไปเมื่อลงชื่อเข้าใช้ด้วย xscreensaver ใน OpenSUSE 12.2 --- ความล่าช้าที่เกิดขึ้นจริงคือ 10 วินาที แต่ไม่พบที่ใดก็ได้ใน configs เสร็จเรียบร้อย: ตรวจสอบการหมดเวลา pam ในlogin.defs (3 วินาที) ไม่มีตัวเลือก pam_faildelay.so ใน/etc/pam.d/ไฟล์ใด ๆ ตรวจสอบการตั้งค่าเข้าสู่ระบบผ่าน YaST (ใช้login.defsไร้ประโยชน์มาก) เล่นกับพารามิเตอร์ pam_faildelay.so ความล่าช้าในการ/etc/pam.d/login, /etc/pam.d/commom-auth-pcไฟล์ .xscreensaver กำหนดค่า /home/ การหมดเวลา: 0:10:00 น รอบ: 0:10:00 น ล็อค: จริง lockTimeout: 0:00:00 passwdTimeout: 0:00:05 visualID: ค่าเริ่มต้น installColormap: จริง verbose: เท็จ การประทับเวลา: …

2
เปลี่ยนการหมดเวลาของ tty login - ArchLinux
โดยค่าเริ่มต้นเมื่อฉันเข้าสู่กล่อง Arch Linux ของฉันใน tty มีการหมดเวลาหลังจากที่ฉันพิมพ์ชื่อผู้ใช้ของฉัน แต่ก่อนที่ฉันจะพิมพ์รหัสผ่านของฉัน มันจะเป็นแบบนี้ Login: mylogin <enter> Password: (+ 60 seconds) Login: อย่างที่คุณเห็นถ้าฉันไม่พิมพ์รหัสผ่านมันจะรีไซเคิลพรอมต์ - ฉันต้องการให้รออย่างไม่มีกำหนดสำหรับรหัสผ่านของฉันแทนที่จะรีไซเคิลพรอมต์การเข้าสู่ระบบ เป็นไปได้ไหม ดูเหมือนว่า--timeoutตัวเลือกagettyจะเป็นสิ่งที่ฉันต้องการ อย่างไรก็ตามฉันพยายามเพิ่มการตั้งค่าสถานะนี้ในไฟล์ getty ใน/usr/lib/systemd/system/(ตัวเลือกไม่ได้ใช้เป็นค่าเริ่มต้น) และการรีบูต - ดูเหมือนว่าจะไม่มีผล
10 linux  login  tty  timeout  getty 

2
การเริ่มต้นตั๋ว Kerberos อัตโนมัติเมื่อเข้าสู่ระบบ
ฉันกำลังใช้ksshaskpassเพื่อเพิ่มรหัสป้องกันด้วยรหัสผ่านของฉันเข้าssh-agentสู่ระบบเมื่อเข้าสู่ KDE มีอะไรที่คล้ายกันสำหรับ Kerberos หรือไม่
10 kde  login  kerberos 

1
ใครเป็นผู้เริ่มต้น ssh-agent ของฉันและทำไมมันถึงไม่จบอย่างถูกต้อง?
นี่เป็นปัญหาที่ฉันมีมาเป็นเวลานาน แต่ทุกครั้งที่ฉันพยายามคิดอะไรบางอย่างที่ฉันหลงทางดังนั้นฉันจึงคิดว่าฉันควรถามที่นี่ว่าอาจมีใครบางคนที่มีประสบการณ์มากกว่าสามารถช่วยฉันได้ พื้นหลัง Raspberry Pi ของฉันใช้ Raspbian Jessie และฉันใช้ SSH บ่อยครั้งเพื่อเข้าสู่ระบบและรันคำสั่งจากระยะไกล ในระหว่างช่วง SSH ครั้งแรกของฉันฉันสังเกตเห็นว่าssh-agentกระบวนการเกิดขึ้นที่ RPiทุกครั้งที่ฉันเข้าสู่ระบบ แต่ไม่เคยถูกฆ่าตายเมื่อexitเข้า: เข้าสู่ระบบออกหลายครั้งทำให้ssh-agentกระบวนการหลายอย่างเกิดขึ้นโดยไม่ต้องทำอะไรเลย เล่นไปรอบ ๆ และอ่านหน้าคนและคำตอบที่นี่และที่นั่นฉันเพิ่งเข้าใจวัตถุประสงค์ของการssh-agentและฉันก็รู้ว่ามันควรจะถูกฆ่าตามปกติเมื่อออกจากระบบดังนั้นฉันเริ่มถามตัวเองว่าทำไมมันไม่ นอกจากนี้ฉันสังเกตเห็นว่าการออกตัวsource ~/.bashrcทำให้เกิดอีกตัวอย่างของssh-agentการเกิด ฉันอ่านหน้าญาติSSH_AGENT_PIDควรกำหนดตัวแปรสภาพแวดล้อมเนื่องจากssh-agentโปรแกรมควรเริ่มทำงานภายในevalเพื่อประมวลผลเอาต์พุตและกำหนดตัวแปรดังกล่าวซึ่งจะถูกใช้โดยคำสั่งที่เกี่ยวข้องกับ SSH อื่น ๆ รวมถึงssh-agent -k(เพื่อฆ่าเอเจนต์ที่สัมพันธ์กับเซสชันปัจจุบัน) ดังนั้นฉัน วิ่งecho $SSH_AGENT_PIDและecho $SSH_AUTH_SOCKแต่ทั้งคู่ก็ว่างเปล่า ฉันรู้ทันที: อาจเป็นไปได้ว่ากระบวนการไม่ได้หยุดทำงานเมื่อออกจากระบบเนื่องจากssh-agent -kพยายามอ่าน PID จากตัวแปรสภาพแวดล้อมที่ไม่ได้ตั้งค่า ปัญหา เนื่องจากssh-agentไม่ได้ถูกฆ่าตายในการออกจากระบบและนี้เพื่อตรวจสอบว่าเกิดขึ้นเพราะตัวแปรสภาพแวดล้อมที่จำเป็นไม่ได้ตั้งค่าก็สามารถสิ่งหนึ่งเท่านั้นเฉลี่ย: ใครก็ตามที่เรียกร้องssh-agentในการเข้าสู่ระบบอาจจะไม่ได้ทำมันในทางที่เหมาะสม (ซึ่งจะเป็นeval "$(ssh-agent -s)" ) ดังนั้นฉันคิดว่า: ดีปัญหาคืออะไร? ฉันจะค้นหาไฟล์การกำหนดค่าบริการหรือสคริปต์การเข้าสู่ระบบใด ๆ ที่ได้รับการดำเนินการเพื่อเริ่มตัวแทนและแก้ไขด้วยตนเอง! มันจะอยู่ที่ไหนในโลก? …

3
ความแตกต่างระหว่างคำสั่ง pbrun และ sudo คืออะไร?
ความแตกต่างระหว่างคำสั่งpbrunและsudoคืออะไร? ฉันเคยเห็นคนที่ดำเนินการ pbrun sudo su - สิ่งนี้หมายความว่าอย่างไร ฉันรู้ว่า su - มันจะพยายามเปลี่ยนไปใช้ผู้ใช้รูท pbrun พิเศษอะไรที่มอบให้กับ sudo เมื่อมันถูกใช้พร้อมกับคำสั่ง sudo?

4
จำกัด เวลาที่อนุญาตให้ผู้ใช้ลงชื่อเข้าใช้
เรามีระบบ Backbox 3.13 หลายตัวที่สร้างบน Ubuntu 12.04 หนึ่งในวัยรุ่นของฉันไม่เข้าใจแนวคิดของสิ่งนี้เรียกว่า "หลับ" และมีแนวโน้มที่จะลุกขึ้นเล่นบนคอมพิวเตอร์ ฉันพยายาม จำกัด การกระทำนั้น เราลองพี่เลี้ยงซึ่งใช้งานได้สองสามวัน จากนั้นแม้ว่าการตั้งค่าจะยังคงอยู่ในสถานที่ แต่ก็ยังช่วยให้วัยรุ่นดังกล่าวสามารถเข้าถึงบัญชีผู้ใช้และอินเทอร์เน็ตของเธอได้ /etc/security/time.confหลังจากการวิจัยบางอย่างผมตัดสินใจที่จะลองปรับเปลี่ยน เห็นได้ชัดว่าฉันไม่ได้ทำอย่างถูกต้องเพราะไม่ว่าคำสั่งใดที่ฉันป้อนลงในไฟล์เรายังสามารถเข้าสู่บัญชีผู้ใช้ของเธอได้ เราไม่ต้องการให้เธอเข้าถึงได้ตั้งแต่ 21.00 น. ถึง 18.00 น. เรายังคงต้องการให้ฉันเข้าถึงคอมพิวเตอร์ได้ตลอดเวลา นี่คือไวยากรณ์หลายอย่างที่ฉันได้ลอง: 1. login;*;username;A12100-0600 2. login;*;username;!A12100-0600 3. login;*;username;!A12100-0600 login;*;my username;A10000-2400 4. login;*;!username;A12100-0600 ฉันจะบ้าไปที่นี่โดยพยายามหาวิธีทำสิ่งนี้ ฉันแน่ใจว่ามันเป็นเรื่องง่ายที่ฉันพลาดหรือกำลังเข้ามาอย่างไม่ถูกต้อง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

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