Score:0

จะให้ผู้ใช้สองคนแชร์โฮมไดเร็กตอรี่เดียวกันใน Xubuntu 20.04.0 ได้อย่างไร

ธง in

ฉันต้องการสร้างผู้ใช้สองคน (เช่น adm1 และ adm2) เพราะแต่ละคนต้องการรหัสผ่านของตัวเองซึ่งเขาใช้ พวกเขาจะใช้โฮมไดเร็กทอรีเดียวกันร่วมกัน แต่ขอเรียกว่า admx

เป็นไปได้ไหม

หากเป็น: เราจะบรรลุได้อย่างไร

(แน่นอนว่าทั้งคู่จะอยู่ใน group=admx เดียวกัน)

vanadium avatar
cn flag
ข้อมูลดีๆ ที่นี่: https://unix.stackexchange.com/questions/90684/can-you-give-a-user-account-multiple-passwords เป็นไปได้ แต่ไม่ตรงไปตรงมา ให้ความรู้แก่ผู้ใช้ของคุณให้ดียิ่งขึ้นให้ใช้รหัสผ่านเดียวสำหรับบัญชีเดียว
Score:3
ธง cn
raj

ฉันไม่แนะนำให้ใช้โฮมไดเร็กตอรี่เดียวกันสำหรับผู้ใช้หลายคน เนื่องจากไฟล์ปรับแต่งที่สำคัญจะอยู่ในโฮมไดเร็กตอรี่ เหล่านี้ถูกอ่านและเขียนโดยโปรแกรมต่างๆ ซึ่งอาจทำให้เกิดความขัดแย้งระหว่างผู้ใช้ นอกจากนี้ไฟล์เหล่านี้บางไฟล์จำเป็นต้องเข้าถึงได้โดยผู้ใช้เพียงคนเดียว มิฉะนั้นโปรแกรมที่เกี่ยวข้องจะปฏิเสธที่จะทำงาน เป็นการดีกว่าที่จะสร้างไดเร็กทอรีย่อยภายในโฮมไดเร็กทอรีของผู้ใช้รายหนึ่งซึ่งผู้ใช้ทั้งสองจะใช้และเชื่อมโยงไดเร็กทอรีย่อยนั้นในโฮมไดเร็กตอรี่ของผู้ใช้รายอื่น แน่นอนว่าไดเร็กทอรีย่อยต้องเป็นกลุ่มที่เขียนได้โดยกลุ่ม admx และมีการตั้งค่าบิต setgid ดังนั้นผู้ใช้ทั้งสองจึงสามารถสร้างไฟล์ภายในไดเร็กทอรีนี้ และไฟล์เหล่านั้นจะถูกกำหนดให้กับกลุ่มโดยอัตโนมัติ

เพื่อความสะดวก คุณสามารถใส่ ซีดี คำสั่งที่เปลี่ยนไดเร็กทอรีย่อยนี้ในผู้ใช้แต่ละคน .ข้อมูลส่วนตัว ดังนั้นหลังจากเข้าสู่ระบบแล้ว ผู้ใช้ทั้งสองจะเริ่มต้นในไดเร็กทอรีย่อยนั้น ไม่ใช่ในไดเร็กทอรีหลัก

Score:0
ธง in

แม้จะมีคำเตือนในวิธีแก้ปัญหาแรก แต่ฉันได้เล่นกับ symlink เล็กน้อยหลังจากอ่านคำหลักนี้

หนึ่งอาจทำเช่นนี้:

สมมติว่าผู้ดูแลระบบทั้งสอง แอดมิน1 และ แอดมิน2 อยู่ในกลุ่มเดียวกัน แอดเอ็มเอ็กซ์. สมมติ /home/adm1 เป็นโฮมไดเร็กตอรี่ของ แอดมิน1 และมีการกำหนดค่าอย่างถูกต้อง ไม่ต้องทำงานให้เสร็จ แอดมิน2 ด้วยการตั้งค่าที่สมเหตุสมผล เนื่องจากไดเร็กทอรีของเขาจะถูกแทนที่ด้วยซอฟต์ลิงก์ไปยัง /home/adm1:

sudo rm -rf /home/adm2 # ลบโฮมไดเร็กทอรีดั้งเดิมของ adm2
                                       # หมายเหตุ: ต้องมี adm2 ก่อนโฮมไดเร็กตอรี่ของเขา
                                       # ถูกแทนที่ด้วยซอฟต์ลิงค์ มิฉะนั้นเจ้าของและ 
                                       # กลุ่มของชี้ไปที่ไดเร็กทอรีจะเปลี่ยนไป!
sudo chgrp admx /home # ระดับกลาง: ตอนนี้ /home เป็นของ root:admx
sudo chmod g+ws /home # intermediate: ตั้งค่า w และ SGID-bit เพื่อสืบทอดกลุ่ม
sudo ln -s /home/adm1 /home/adm2 # สร้างโฮมไดเร็กตอรี่ของ adm2 เป็นซอฟต์ลิงค์
                                       # เนื่องจาก SGID-บิต root:admx เป็นเจ้าของลิงก์
sudo chmod g-ws /home # ลบสิทธิ์ที่ได้รับในขั้นตอนที่ 2 และ 3
sudo chgrp root /home # กลับสู่สถานะเดิม 
sudo chown -R adm1:admx /home/adm1 # ตรวจสอบให้แน่ใจว่า adm2 ได้รับสิทธิ์การเข้าถึงผ่านกลุ่ม admx
sudo chmod -R g+s /home/adm1/ # สร้างการสืบทอดกลุ่มเพื่อสนับสนุน admx
sudo chmod -R g+w /home/adm1/.config/* # อาจมีโปรแกรมเช่น x-tile ที่ต้องการเขียนที่นั่น

สองขั้นตอนสุดท้ายมีความจำเป็นเพราะ แอดมิน2 ไม่ใช่เจ้าของ /home/adm1.

ข้อได้เปรียบของโซลูชันนี้ - แม้ว่าจะซับซ้อนกว่าเมื่อเทียบกับโซลูชันด้านบน - คือการหลีกเลี่ยงการทำซ้ำ ./config (ไม่ได้กล่าวถึงที่นั่น) ไปยังไดเร็กทอรีโฮมของผู้ดูแลระบบรายอื่นเพื่อให้ทั้งสองใช้การตั้งค่าเดียวกัน ผู้ดูแลระบบคนที่สองได้รับอำนาจทั้งหมดของเขาผ่านทางกลุ่ม แอดเอ็มเอ็กซ์. การตั้งค่าบิต SGID ที่ส่วนท้ายช่วยให้แน่ใจว่าไดเร็กทอรีที่สร้างขึ้นในภายหลังด้านล่าง /home/adm1 สืบทอดกลุ่มด้วย แอดเอ็มเอ็กซ์.

raj avatar
cn flag
raj
อย่างไรก็ตามสิ่งนี้จะใช้ไม่ได้กับไฟล์ปรับแต่งบางไฟล์ โดยเฉพาะที่เกี่ยวข้องกับ ssh ตัวอย่างเช่น `/home/adm1/.ssh/config`, `/home/adm1/.ssh/identity` หรือ `/home/adm1/.ssh/id_rsa` **ต้อง** เข้าถึงได้โดยผู้ใช้เพียงคนเดียว ใครเป็นเจ้าของไฟล์. ดังนั้นผู้ดูแลระบบของคุณเพียงคนเดียวเท่านั้นที่สามารถใช้ ssh ได้ อาจมีปัญหาที่คล้ายกันสำหรับโปรแกรมอื่นๆ ที่คำนึงถึงความปลอดภัยและไฟล์ปรับแต่งของโปรแกรมเหล่านั้น นอกจากนี้ คุณไม่ได้ให้สิทธิ์ในการเขียนกลุ่ม `admx` สำหรับไฟล์กำหนดค่าและไดเร็กทอรีย่อยอื่น ๆ ที่อาจมีอยู่แล้วใน `/home/adm1` (เช่น `.local`) ดังนั้น `adm2` จะไม่สามารถแก้ไขการกำหนดค่าได้ .

โพสต์คำตอบ

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