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

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

4
ปัญหา SSH แปลก ๆ ssh ทำงานกับ -t แต่ค้างโดยไม่มีมัน
เมื่อฉันsshเข้าสู่เซิร์ฟเวอร์ใดเซิร์ฟเวอร์หนึ่งของฉันดูเหมือนว่าจะเข้าสู่ระบบ แต่จากนั้นก็หยุดทำงานก่อนที่จะให้พรอมต์ ( message debug2: shell request accepted on channel 0 is the last log entry) แม้ว่าสิ่งแปลกจะใช้ssh -t "/bin/bash"งานได้เมื่อsshไม่ได้ สิ่งที่ฉันได้ค้นพบจนถึงขณะนี้ ฉันสามารถเข้าสู่ระบบได้ดีจากเซิร์ฟเวอร์ในตำแหน่งทางภูมิศาสตร์เดียวกันตามปกติ ถ้าฉันssh -t '/bin/bash'- ฉันสามารถเข้าสู่ระบบได้อย่างสมบูรณ์แบบจากที่ใดก็ได้ ถ้าฉันใช้rsync กับเซิร์ฟเวอร์ดูเหมือนว่าจะทำงานแล้วล็อค ถ้าฉันใช้rsync จากเซิร์ฟเวอร์มันทำงานได้โดยไม่มีปัญหา สิ่งที่ฉันได้ลอง การลบหรือแก้ไขตัวเลือกการเข้าสู่ระบบทั้งหมด.profile,.bashrc /etc/profile การเปลี่ยนssh_config และ / หรือ sshd_configหนึ่งจากเซิร์ฟเวอร์ที่เหมือนกันที่ทำงานได้ดี ฉันตรวจสอบเส้นทางแล้ว ฉันเคยมีผู้เชี่ยวชาญด้านเครือข่ายตรวจสอบtcpdumpว่าไม่มีประโยชน์ (แม้ว่าจะมีการส่งสัญญาณซ้ำหลายครั้ง) ฉันไม่สามารถคิดอย่างอื่นได้อีก นอกเหนือจากไดรเวอร์ / เฟิร์มแวร์การ์ดเครือข่ายซึ่งหลบ
13 shell  ssh  login 

3
ทำไมคำสั่ง xmodmap ของฉันจะไม่ทำงานเมื่อเริ่มต้น / เข้าสู่ระบบ?
ฉันต้องการเรียกใช้คำสั่งนี้ทุกครั้งที่ฉันเข้าสู่ระบบ (หรือทุกครั้งที่ฉันเริ่มขึ้นหากไม่ได้ผล): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' ฉันลองหลายอย่างแล้ว System > Preferences > Startup Applicationsฉันใส่คำสั่งใน ฉันใส่มันลงใน.shไฟล์ทำเครื่องหมายchmod +xและใส่ไฟล์System > Preferences > Startup Applicationsนั้น /etc/init.dฉันใส่สคริปต์ใน ~/.profileฉันใส่คำสั่งใน ดูเหมือนจะไม่มีอะไรทำงาน ในที่สุดฉันก็ใส่สิ่งนี้ไว้ใน~/.profile: touch test1 xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' touch test2 ทั้ง test1 และ test2 …
13 ubuntu  login  startup 

2
วิธีที่สอดคล้องและปลอดภัยกับบัญชีที่ไม่มีรหัสผ่านด้วย SSH
ฉันต้องยอมรับว่าฉันชอบเซิร์ฟเวอร์ที่ไม่มีรหัสผ่านในบางกรณี เซิร์ฟเวอร์ทั่วไปมีความเสี่ยงต่อทุกคนที่มีสิทธิ์เข้าถึงแบบฟิสิคัล ดังนั้นในบางกรณีก็เป็นจริงเพื่อล็อคร่างกายและตั้งแต่นั้นมาไว้วางใจใด ๆการเข้าถึงทางกายภาพ แนวคิดพื้นฐาน ในทางทฤษฎีแล้วเมื่อฉันไปถึงเซิร์ฟเวอร์นั้นฉันควรจะสามารถบริหารงานโดยไม่ต้องใช้รหัสผ่านเพียงแค่พิมพ์rootเป็นชื่อล็อกอินและฉันไม่ควรขอรหัสผ่าน เช่นเดียวกันอาจนำไปใช้กับบัญชีผู้ใช้ แต่ไม่มีใครสามารถเข้าถึงได้จริง ดังนั้นจึงไม่จำเป็นต้องใช้รหัสผ่านระบบสำหรับการเข้าถึงภายใน (เป็นครั้งคราว) เมื่อเข้าถึงเซิร์ฟเวอร์จากระยะไกลไม่ว่าจะเป็นการบริหารระบบหรือสำหรับบัญชีผู้ใช้ฉันคาดว่าจะใช้คีย์ส่วนตัว SSH มันง่ายมากในการตั้งค่าคีย์ SSH สำหรับบัญชีที่เพิ่งสร้างขึ้นและไม่จำเป็นต้องใช้รหัสผ่านระบบสำหรับการเข้าถึงระยะไกล (ปกติ) # user=... # # useradd -m "$user" # sudo -i -u "$user" $ keyurl=... $ $ mkdir -p .ssh $ curl -o .ssh/authorized_keys "$keyurl" บทสรุปคือในทางทฤษฎีเราจะไม่ต้องใช้รหัสผ่านระบบใด ๆสำหรับกรณีการใช้งานเช่นนั้น ดังนั้นคำถามคือเราจะกำหนดค่าระบบและบัญชีผู้ใช้อย่างไรเพื่อให้เกิดขึ้นอย่างสอดคล้องและปลอดภัย รายละเอียดการเข้าถึงท้องถิ่น เราจะมั่นใจได้อย่างไรว่าบัญชีรูทสามารถเข้าถึงได้แบบโลคัลโดยไม่มีรหัสผ่าน? ฉันไม่คิดว่าเราสามารถใช้งานได้passwd -dเพราะจะทำให้การเข้าถึงรูทมากเกินไปและผู้ใช้ที่ไม่มีสิทธิสามารถเปลี่ยนเป็นรูทได้ฟรีซึ่งเป็นสิ่งที่ผิด เราไม่สามารถใช้passwd -lเนื่องจากป้องกันไม่ให้เราเข้าสู่ระบบ โปรดทราบว่าการเข้าถึงเฉพาะที่เกี่ยวกับการเข้าถึงโดยใช้คีย์บอร์ดท้องถิ่น …

3
การสร้างบัญชี UNIX ซึ่งดำเนินการเพียงคำสั่งเดียวเท่านั้น
มีวิธีการสร้างบัญชีผู้ใช้ใน Solaris ซึ่งอนุญาตให้ผู้ใช้เรียกใช้คำสั่งเดียวเท่านั้นหรือไม่ ไม่มีล็อกอินเชลล์หรืออะไรอย่างอื่น ฉันอาจจะทำมันด้วย/usr/bin/falseใน/etc/passwdและเพิ่งได้รับให้ผู้ใช้ssh <hostname> <command>แต่มีวิธีที่ดีกว่าที่จะทำมันได้หรือไม่

3
คำสั่งสามารถเรียกใช้ผ่าน ssh กับผู้ใช้ nologin ได้หรือไม่?
หากผู้ใช้มีloginShell=/sbin/nologinมันยังคงเป็นไปได้ ssh user@machine [command] สมมติว่าผู้ใช้มีคีย์ ssh ที่เหมาะสมในโฮมไดเร็กตอรี่ที่สามารถใช้ในการรับรองความถูกต้อง? เป้าหมายของฉันคือทำให้ผู้ใช้เป็น nologin แต่ยังสามารถเรียกใช้คำสั่งบนเครื่องอื่น ๆ สองสามเครื่องบนเครือข่าย (คล้ายกับการใช้งานผ่าน 'sudo -u') และฉันสงสัยว่านี่เป็นหลักสูตรที่สมเหตุสมผลหรือไม่

4
จะสร้างผู้ใช้ที่ไม่แสดงบนหน้าจอเข้าสู่ระบบได้อย่างไร?
ฉันต้องเรียกใช้เว็บเบราว์เซอร์กับผู้ใช้รายอื่น แต่ไม่ต้องการให้ผู้ใช้แสดงที่หน้าจอเข้าสู่ระบบ ฉันจะสร้างผู้ใช้ที่จะไม่ปรากฏในหน้าจอเข้าสู่ระบบได้อย่างไร GNOME / Scientific Linux 6.3

3
ฉันจะออกจากเซสชันที่ใช้งานอยู่ทั้งหมดได้อย่างไร
ด้วยเหตุผลบางอย่างฉันมีช่วงเปิดไม่กี่ครั้งบนเซิร์ฟเวอร์ SSH ที่ฉันไม่รู้ ฉันคิดว่าพวกมันเหลือจากเมื่อท่อของฉันพัง $ users user1 user2 user3 me me me me มีวิธีในการออกจากระบบของฉันในทุกช่วงหรือไม่?
13 ssh  users  login 

1
Uselogin ใน sshd_config
ฉันกำลังดูไฟล์ sshd_config ของฉันและฉันพบสิ่งนี้: #Uselogin no ฉันรู้ว่ามันมีความคิดเห็น แต่ไม่มีคำอธิบายข้างต้นและเมื่อฉัน google มันฉันได้รับนี้: อย่าใช้บริการเข้าสู่ระบบแบบดั้งเดิม (1) เพื่อเข้าสู่ระบบผู้ใช้ เนื่องจากเรากำลังใช้การแยกสิทธิพิเศษทันทีที่ผู้ใช้เข้าสู่บริการ ths เข้าสู่ระบบ (1) ถูกปิดใช้งาน หรือ ระบุว่าจะใช้การเข้าสู่ระบบ (1) สำหรับการเข้าสู่ระบบแบบโต้ตอบหรือไม่ ค่าเริ่มต้นคือ "ไม่" โปรดทราบว่าไม่เคยใช้การเข้าสู่ระบบ (1) สำหรับการดำเนินการคำสั่งระยะไกล โปรดทราบว่าหากเปิดใช้งานนี้ X11Forwarding จะถูกปิดใช้งานเนื่องจากการเข้าสู่ระบบ (1) ไม่ทราบวิธีจัดการคุกกี้ xauth (1) หากระบุ UsePrivilegeSeparation ระบบจะปิดใช้งานหลังจากการตรวจสอบสิทธิ์ เท่าที่เข้าใจnoป้องกันไม่ให้ ssh ใช้ "การเข้าสู่ระบบแบบดั้งเดิม" แต่ฉันไม่สามารถหาอะไรเกี่ยวกับการเข้าสู่ระบบ "ดั้งเดิม" ใครช่วยอธิบายสิ่งที่มันทำ?
12 ssh  login  sshd 

3
“ / etc / issue” เป็นเรื่องปกติสำหรับลีนุกซ์รุ่นอื่นหรือไม่?
ฉันพยายามสร้างระบบปฏิบัติการตรวจจับการทำงานแบบพกพาในสคริปต์ทุบตี ดังนั้นฉันแค่อยากรู้ว่าไฟล์"/etc/issue"นี้เป็นเรื่องปกติสำหรับ Linux Flavours ทั้งหมดหรือไม่
12 login  etc  portability 

2
วิธีเปลี่ยนพรอมต์ล็อกอิน tty
เพื่อความชัดเจนฉันไม่ได้อ้างถึง/etc/issue(แสดงก่อนหน้าพรอมต์) หรือ/etc/motd(แสดงหลังเข้าสู่ระบบ) แต่เป็นพรอมต์ซึ่งขณะนี้ hostname login: สำหรับการวัดที่ดีฉันใช้ Arch Linux แต่ฉันเชื่อว่าคำตอบน่าจะเป็นแบบไขว้
12 terminal  login  prompt  tty 

1
ความสัมพันธ์ของรูปแบบแป้นพิมพ์และ xmodmap
ฉันใช้ Xubuntu ก่อนเข้าสู่ระบบฉันสามารถเลือกรูปแบบแป้นพิมพ์ ฉันกำลังใช้xmodmapเพื่อแมปแป้นบางปุ่มใหม่ ฉันสนใจสองสิ่ง: สถานะของการแมปแป้นพิมพ์เปลี่ยนแปลงอย่างไร (a) เมื่อฉันเปิดแล็ปท็อป (b) ในระหว่างกระบวนการบูตและ (c) เข้าสู่ระบบ (ในสามขั้นตอน) และเมื่อทำงานกับระบบ (เข้าสู่ระบบ) อะไรคือสาเหตุที่สัญลักษณ์ใดจะปรากฏบนหน้าจอ (และปุ่มควบคุมที่ส่ง) ระหว่างแต่ละเฟส เมื่อฉันกดปุ่มมันจะส่งสัญญาณบางอย่างไปยังไดรเวอร์แป้นพิมพ์ (?) จากนั้นจะต้องมีกระบวนการตัดสินใจบางอย่าง (แอปพลิเคชันและไฟล์การกำหนดค่า) ที่กำหนดว่าสัญลักษณ์ใดบ้างที่จะแสดง คำตอบสำหรับคำถามนี้ควรเป็นรายการแอปพลิเคชันและเส้นทางไปยังไฟล์การกำหนดค่าเหล่านั้น (ฉันสนใจ Ubuntu เป็นพิเศษ (ระบบที่ใช้เดเบียน) แต่คุณสามารถอธิบายระบบอื่น ๆ ได้ แต่ต้องการ Ubuntu มากกว่า)

2
ตั้งค่าเริ่มต้นที่ดีสำหรับผู้ใช้ที่กำหนด (จำกัด
มีใครบอกวิธีตั้งค่าเริ่มต้นniceเป็น (ตามที่แสดงโดยtop) ของผู้ใช้ ฉันได้พบว่า / etc / security /limits.conf เป็นสถานที่ แต่ถ้าฉันใส่อย่างใดอย่างหนึ่ง: username_of_a_guy - nice 19 username_of_a_guy soft nice 19 username_of_a_guy hard nice 19 มันไม่ทำงาน (ในขณะที่ควรใช่มั้ย) โปรดทราบว่าฉันรีบูตเครื่องตั้งแต่นั้นมา ขอบคุณล่วงหน้ามากสำหรับความช่วยเหลือ ฉันใช้เดเบียนที่ไม่เสถียร (uptodate) บริบท: ที่ทำงานของฉันเรามีเครือข่ายท้องถิ่น: ทุกคนมีคอมพิวเตอร์เป็นของตัวเองและทุกคนสามารถสร้างบัญชีในเครื่องของคนอื่นได้หากชอบ กฎง่ายๆคือถ้าคุณทำงานกับคนอื่นในคอมพิวเตอร์โปรดดีกระบวนการของคุณ ( nice 19) ฉันต้องการตั้งค่าเริ่มต้นที่ดีสำหรับผู้ใช้ที่กำหนดเป็น 19 ครั้งและสำหรับทั้งหมด
12 login  nice  limit 

3
จะ จำกัด จำนวนการเข้าสู่ระบบที่ใช้งานต่อผู้ใช้อย่างไร?
ฉันจะ จำกัด จำนวนการเข้าสู่ระบบที่ใช้งานต่อผู้ใช้อย่างไร ฉันเคยเห็นสิ่งนี้บนเซิร์ฟเวอร์ต่าง ๆ มาก่อนและฉันสงสัยว่าฉันจะตั้งค่านี้ได้อย่างไร บางทีในกรณีเหล่านี้สามารถทำได้โดย จำกัด จำนวนการเข้าสู่ระบบที่ใช้งาน SSH ต่อผู้ใช้หรือไม่ และฉันคิดว่านั่นเป็นวิธีที่จะไป ฉันจะตั้งค่านี้ได้อย่างไร
12 ssh  users  login 

2
Linux: วิธีรับบันทึกการเข้าสู่ระบบทั้งหมดจากระบบของฉัน [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการที่จะรู้ว่าผู้ใช้บันทึกทุกครั้งตั้งแต่ปีที่แล้วในระบบของฉัน? ฉันใช้lastคำสั่ง แต่มันไม่มีประโยชน์
12 linux  logs  login 

3
มี daemon ต่อผู้ใช้ไหม
ฉันต้องเรียกใช้กระบวนการพื้นหลังบางอย่างที่มีชีวิตอยู่ตราบใดที่ฉันเข้าสู่ระบบด้วยผู้ใช้บางคน มีบางสิ่งที่เหมือน daemon ต่อผู้ใช้หรือไม่ ฉันรู้เพียง daemons ทั่วโลกที่อยู่จากการเริ่มต้นคอมพิวเตอร์ 'จนกระทั่งปิด (หรือเริ่มต้น / ฆ่าด้วยตนเอง) สำหรับตอนนี้ฉันได้สร้างสคริปต์ที่ตรวจสอบว่ากระบวนการนั้นมีอยู่แล้วและสร้างกระบวนการหากไม่มี สคริปต์นี้จะมีการเรียกใช้แล้วที่มีคำสั่งจากฉันnohup .profileวิธีนี้กระบวนการเปิดตัวเมื่อเริ่มต้นและจะเปิดตัวเพียงครั้งเดียว (แม้จะมีหลายrxvtคำมาและไป) กระนั้นก็ไม่เคยถูกฆ่าหลังจากฉันเข้าสู่ระบบ (ซึ่งไม่ใช่ภัยพิบัติ แต่ก็สะอาดกว่าที่จะยุติกระบวนการ)

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