Score:3

โฮมไดเร็กทอรีสำหรับผู้ใช้ none - Ubuntu 20.04

ธง in

ฉันเห็นความแตกต่างในพฤติกรรมของผู้ใช้ "ไม่มีใคร" ระหว่าง Ubuntu 18.04 และ Ubuntu 20.04

ในทั้งเวอร์ชัน (18.04 และ 20.04) ผู้ใช้ไม่มีใครได้รับการกำหนดค่าเป็น:

ไม่มีใคร:x:65534:65534:ไม่มีใคร:/ไม่มีอยู่:/usr/sbin/nologin

ใน 18.04 สำหรับแอปพลิเคชัน crontab โฮมไดเร็กทอรีสำหรับ none จะถูกกำหนดเป็น หน้าแรก=/. ใน 20.04 แอปพลิเคชัน crontab จะรายงานโฮมไดเร็กทอรีสำหรับ none ว่าไม่มีอยู่จริง

สร้างไดเร็กทอรีที่ปลอดภัยไม่สำเร็จ (/nonexistent/.config/pulse): ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

นี่เป็นอีกตัวอย่างหนึ่ง:

อูบุนตู 18.04:

สุ - ไม่มีใคร
ไม่มีไดเรกทอรี เข้าสู่ระบบด้วย HOME=/
บัญชีนี้ไม่สามารถใช้งานได้ในขณะนี้

อูบุนตู 20.04:

สุ - ไม่มีใคร
su: คำเตือน: ไม่สามารถเปลี่ยนไดเร็กทอรีเป็น /ไม่มีอยู่: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
บัญชีนี้ไม่สามารถใช้งานได้ในขณะนี้

ฉันเดาว่าใน 20.04 ไม่มีคำจำกัดความเริ่มต้นสำหรับผู้ใช้ที่ไม่ได้กำหนดโฮมไดเร็กตอรี่ที่ถูกต้อง เราจะแก้ไข Ubuntu 20.04 เพื่อให้ทำงานเหมือน 18.04 ได้อย่างไร (ไม่มีไดเรกทอรี เข้าสู่ระบบด้วย HOME=/)

waltinator avatar
it flag
`nobody' เริ่มต้นจากการแก้ไขสำหรับ NFS - มันแมปไคลเอ็นต์ระยะไกล `root' กับ 'nobody' เพื่อหลีกเลี่ยงไคลเอ็นต์ระยะไกล 'root' ที่มีการเข้าถึง 'root' ไปยังเซิร์ฟเวอร์ ด้วยคุณลักษณะที่คืบคลานเข้ามา `ไม่มีใคร` ถูกใช้เป็นบัญชี "ไม่มีทรัพยากร" ทั่วไป การพยายามใช้ `nobody` ผ่าน `su` และกังวลเกี่ยวกับโฮมไดเร็กตอรี่ ฯลฯ นั้นขัดต่อจุดประสงค์ของ `nobody`อย่าทำมัน
IvanCN avatar
in flag
สวัสดี ฉันเข้าใจสิ่งนี้ แต่ความแตกต่างนี้มาจากไหน?
Score:0
ธง jp

ฉันไม่รู้วิธีสร้าง Ubuntu 20.04 สุ ทำตัวเหมือน Ubuntu 18.04 สุ.

ความแตกต่างเป็นเพราะใน Ubuntu 20.04/Focal สุ ให้บริการโดย util-ลินุกซ์ บรรจุุภัณฑ์. ใน Ubuntu 18.04/Bionic สุ ให้บริการโดย เข้าสู่ระบบ แพ็คเกจ (สร้างจากแพ็คเกจต้นทาง เงา).

root@ubuntu:~# lsb_release -r
เผยแพร่: 18.04
root@ubuntu:~# dpkg -S /bin/su
เข้าสู่ระบบ: /bin/su
root@ubuntu:~# lsb_release -r
เผยแพร่: 20.04
root@ubuntu:~# dpkg -S /bin/su
util-linux: /bin/su

ความแตกต่างของการใช้งานที่สำคัญดูเหมือนจะได้รับการสนับสนุน DEFAULT_HOME ใน /etc/login.defs. เดอะ manpage สำหรับ Bionic's สุ กล่าวถึงในนั้น การกำหนดค่า ส่วน

       DEFAULT_HOME (บูลีน)
           ระบุว่าอนุญาตให้เข้าสู่ระบบหรือไม่หากเราไม่สามารถ cd ไปยังโฮมไดเร็กตอรี่ ค่าเริ่มต้นคือไม่

           หากตั้งค่าเป็นใช่ ผู้ใช้จะเข้าสู่ระบบในไดเร็กทอรีรูท (/) หากไม่สามารถทำได้
           cd ไปยังโฮมไดเร็กตอรี่ของเธอ

เดอะ manpage สำหรับเวอร์ชันของ Focal สุ ไม่พูดถึง DEFAULT_HOME.

ฉันพบรายการที่เกี่ยวข้องสองสามรายการใน บันทึกการเปลี่ยนแปลง สำหรับ เงา บรรจุุภัณฑ์

  * ใช้แฟล็ก --without-su ตั้งค่าคอนฟิกอย่างชัดเจน
 -- Balint Reczey <[email protected]> ศุกร์ที่ 20 ธันวาคม 2019 16:39:40 +0100
...
  * วางการแทนที่ Lintian สำหรับ su มันไม่ได้จัดส่งในการเข้าสู่ระบบอีกต่อไป
 -- Balint Reczey <[email protected]> จันทร์ที่ 08 กรกฎาคม 2019 15:58:46 +0200
...
  * หยุดจัดส่ง su และทำลายเวอร์ชัน util-linux เก่า (ดู #833256)
 -- Andreas Henriksson <[email protected]> วันศุกร์ที่ 27 กรกฎาคม 2018 10:07:37 น. +0200

ดูเหมือนว่าการเปลี่ยนแปลงจะเกิดขึ้นที่ต้นทางใน Debian และประสานงานกัน https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833256 . การขาด DEFAULT_HOME มีการกล่าวถึงการสนับสนุน แต่ไม่ถือว่าเป็นตัวบล็อก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา