Score:0

คุณสามารถแก้ไขข้อมูลผู้ใช้ด้วย chfn (เช่น โทรศัพท์ ห้อง) แต่คุณจะแสดงข้อมูลองค์กรนั้นได้อย่างไร

ธง am

แก้ไข: @steeldriver ให้คำตอบที่ฉันเชื่อ ฉันคิดว่าฉันพบเหตุผลว่าทำไมฉันถึงไม่ได้ผลลัพธ์ที่ต้องการตั้งแต่แรก เมื่อฉันสร้างผู้ใช้ ฉันป้อนชื่อเต็ม หมายเลขห้อง โทรศัพท์ที่ทำงาน โทรศัพท์บ้าน และอื่นๆ แต่ฉันมองข้ามข้อความแสดงข้อผิดพลาด แม้ว่าข้อมูลองค์กร (ข้อมูล GECOS ตามที่ @muru ทำให้ฉันทราบ) หายไป แต่ดูเหมือนว่าผู้ใช้จะถูกสร้างขึ้นสำเร็จ ข้อความแสดงข้อผิดพลาดอ่าน:

chfn: ฟิลด์ยาวเกินไป
adduser: `/bin/chfn user_that_i_created' ส่งคืนรหัสข้อผิดพลาด 1 ออก

สิ้นสุดการแก้ไข

ขออภัยที่ถามคำถามนี้ ฉันพยายามหาคำตอบด้วยตนเองจริงๆ และดูเหมือนจะไม่สามารถถามคำถามที่ถูกต้องกับ Google เพื่อหาคำตอบที่ต้องการได้

ตกลง เราทุกคนรู้วิธีค้นหาข้อมูลผู้ใช้ที่น่าสนใจจากมุมมองทางเทคนิค โดยใช้ /etc/passwd และ เกรป หรือคำสั่งอื่นๆ แต่นี่ไม่ใช่สิ่งที่ฉันกำลังมองหา

เมื่อคุณสร้างผู้ใช้ ระบบจะขอให้คุณระบุห้อง โทรศัพท์ที่ทำงาน และข้อมูลองค์กรอื่นๆ คุณจะเปลี่ยนข้อมูลนั้นด้วย ชฟน. แต่คุณจะส่งออกข้อมูลนั้นได้อย่างไร มันต้องอยู่ในไฟล์บางอย่างฉันเดา? ฉันทำได้ไหม cat [ไฟล์ที่เก็บข้อมูลผู้ใช้ขององค์กร] เพื่อดูหมายเลขโทรศัพท์ หมายเลขห้อง ฯลฯ? ฉันจะแสดงข้อมูลนั้นได้อย่างไร

muru avatar
us flag
คุณกำลังพูดถึงข้อมูล GECOS หรือไม่? ที่เก็บอยู่ใน `/etc/passwd`
Score:2
ธง hr

เดอะ ใน ชฟน หมายถึง อูลame และข้อมูลถูกเก็บไว้ในฟิลด์ชื่อเต็มของฐานข้อมูลรหัสผ่าน - หรืออะไร ผู้ชาย 5 รหัสผ่าน โทร

· ชื่อผู้ใช้หรือช่องแสดงความคิดเห็น

(เรียกอีกอย่างว่า สนาม GECOS). เพื่อให้คุณสามารถเรียกคืนได้โดยใช้ รับ

$ getent passwd ผู้ใช้ทดสอบ
ผู้ทดสอบ:x:1001:1001:John Doe,101,234-555-1224,689-555-3785:/home/testuser:/bin/sh

หากคุณใช้การจัดการบัญชีภายในเครื่อง (แทนที่จะเป็นการจัดการแบบกระจายบางประเภท เช่น NIS หรือ LDAP) ข้อมูลจะถูกจัดเก็บเป็นข้อความธรรมดาใน /etc/passwd ไฟล์และอาจเข้าถึงได้โดยตรงด้วย แมว หรือ น้อย หรือด้วยเครื่องมือประมวลผลข้อความต่างๆ เช่น

$ awk -F: -v user=testuser '$1 == user {พิมพ์ $5}' /etc/passwd
จอห์น โด,101,234-555-1224,689-555-3785

คุณยังสามารถใช้ นิ้ว คำสั่งเพื่อเข้าถึงในรูปแบบที่มนุษย์อ่านได้:

$ finger -l ผู้ทดสอบ
เข้าสู่ระบบ: testuser ชื่อ: John Doe
ไดเร็กทอรี: /home/testuser เชลล์: /bin/sh
สำนักงาน: 101, 234-555-1224 โทรศัพท์บ้าน: 689-555-3785
เข้าสู่ระบบครั้งล่าสุด พฤ. 8 ก.ค. 14:41 (EDT) เมื่อ pts/2 จาก 192.168.1.4
ไม่มีจดหมาย
ไม่มีแผน
Terrance avatar
id flag
ว้าว! ฉันกำลังจะเขียนเกี่ยวกับคำสั่ง `getent` คำตอบที่ดี! +1 อย่างไรก็ตาม Finger ไม่ได้ติดตั้งตามค่าเริ่มต้น :( แต่ฉันชอบผลลัพธ์ของ 'finger' มากกว่า 'getent' อย่างแน่นอน :)
hr flag
@Terrance อาจเป็นรุ่น awked ที่สะอาดกว่า? ซึ่งสามารถนำไปใช้กับเวอร์ชัน `getent` ได้เช่นกัน
Terrance avatar
id flag
ใช่ เวอร์ชัน `awk` นั้นสะอาดกว่ามาก คุณได้ให้แนวคิดที่ดีแก่ฉันว่าจะทำอย่างไรกับข้อมูลทีมของฉันในสำนักงานของฉันเอง (จริงๆ แล้วฉันยังคงทำงานจากที่บ้าน แต่ฉันกำลังมองหาวิธีอื่นๆ ในการจัดเก็บข้อมูลเทคโนโลยีและตำแหน่งที่ตั้ง) คุณได้ช่วยฉันมากแม้ว่าฉันจะไม่ใช่ OP ของคำถามก็ตาม :)
raj avatar
cn flag
raj
ในสมัยก่อนของอินเทอร์เน็ต ;), `finger` มักใช้เพื่อรับข้อมูลเกี่ยวกับผู้ใช้ระยะไกล คุณสามารถพิมพ์ `finger [email protected]` เพื่อรับข้อมูลเกี่ยวกับผู้ใช้ของเซิร์ฟเวอร์เกือบทั้งหมด เท่าที่ฉันรู้ ฟิลด์ GECOS มีไว้เพื่อใช้กับคำสั่ง `finger` โดยเฉพาะ

โพสต์คำตอบ

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