นี่คือคำสั่ง idposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
id — ส่งคืนข้อมูลประจำตัวผู้ใช้
เรื่องย่อ
id [ผู้ใช้งาน]
รหัส −G [-น] [ผู้ใช้งาน]
รหัส −g [-ไม่มี] [ผู้ใช้งาน]
รหัส −u [-ไม่มี] [ผู้ใช้งาน]
DESCRIPTION
ถ้าไม่ ผู้ใช้งาน มีการจัดเตรียมตัวถูกดำเนินการ id ยูทิลิตี้จะเขียน ID ผู้ใช้และกลุ่มและ
ชื่อผู้ใช้และกลุ่มที่สอดคล้องกันของกระบวนการเรียกไปยังเอาต์พุตมาตรฐาน ถ้า
รหัสที่มีประสิทธิภาพและรหัสจริงไม่ตรงกัน ทั้งสองจะถูกเขียน หากมีหลายกลุ่ม
รองรับโดยระบบพื้นฐาน (ดูคำอธิบายของ {NGROUPS_MAX} ใน System
ปริมาณการเชื่อมต่อของ POSIX.1-2008) สังกัดกลุ่มเสริมของการเรียก
กระบวนการจะต้องเขียนด้วย
ถ้า ผู้ใช้งาน มีการจัดเตรียมโอเปอเรเตอร์และกระบวนการมีสิทธิ์ที่เหมาะสม ผู้ใช้และ
รหัสกลุ่มของผู้ใช้ที่เลือกจะถูกเขียน ในกรณีนี้ ID ที่มีผลบังคับจะเป็น
ถือว่าเหมือนกับ ID จริง หากผู้ใช้ที่เลือกมีมากกว่าหนึ่งที่อนุญาต
สมาชิกกลุ่มที่มีรายชื่ออยู่ในฐานข้อมูลกลุ่ม ให้เขียนในลักษณะเดียวกัน
ดังที่กลุ่มเสริมที่อธิบายไว้ในวรรคก่อน
OPTIONS
พื้นที่ id ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 12.2,
ประโยชน์ วากยสัมพันธ์ แนวทาง.
รองรับตัวเลือกต่อไปนี้:
-G ส่งออก ID กลุ่มที่แตกต่างกันทั้งหมด (มีผลจริงและส่วนเสริม) เท่านั้นโดยใช้
รูปแบบ "%u\n". หากมีความเกี่ยวข้องกันมากกว่าหนึ่งกลุ่ม output
แต่ละสังกัดดังกล่าวโดยใช้รูปแบบ " %ยู", ก่อนที่ คือเอาท์พุต
-ก ส่งออกเฉพาะ ID กลุ่มที่มีประสิทธิภาพ โดยใช้รูปแบบ "%u\n".
-น ส่งออกชื่อในรูปแบบ "%NS" แทนรหัสตัวเลขโดยใช้รูปแบบ
"%ยู".
-ร ส่งออก ID จริงแทน ID ที่มีประสิทธิภาพ
-คุณ ส่งออกเฉพาะ ID ผู้ใช้ที่มีประสิทธิภาพ โดยใช้รูปแบบ "%u\n".
ตัวดำเนินการ
ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:
ผู้ใช้งาน ชื่อล็อกอินที่จะใช้เขียนข้อมูล
STDIN
ไม่ได้ใช้.
INPUT ไฟล์
ไม่
และพวกเรา ตัวแปร
ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ id:
ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)
LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล
LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
ข้อโต้แย้ง)
LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐานและข้อความข้อมูลที่เขียน
สู่เอาต์พุตมาตรฐาน
นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.
อะซิงโครนัส กิจกรรม
ผิดนัด
STDOUT
รูปแบบต่อไปนี้จะใช้เมื่อ LC_MESSAGES หมวดหมู่สถานที่ระบุ
โลแคล POSIX ในภาษาอื่น strings UID, กิด, อี๊ด, ตัวร้ายและ กลุ่ม อาจจะ
แทนที่ด้วยสตริงที่เหมาะสมกว่าซึ่งสอดคล้องกับโลแคล
"uid=%u(%s) gid=%u(%s)\n", <จริง ผู้ใช้งาน ID>,ชื่อผู้ใช้>,
<จริง กลุ่ม ID>,ชื่อกลุ่ม>
หาก ID ผู้ใช้จริงและจริงไม่ตรงกัน ให้แทรกสิ่งต่อไปนี้
ก่อนที่ไฟล์ '\NS' ตัวอักษรในรูปแบบก่อนหน้า:
" euid=%u(%s)"
ด้วยอาร์กิวเมนต์ต่อไปนี้เพิ่มที่ส่วนท้ายของรายการอาร์กิวเมนต์:
<มีประสิทธิภาพ ผู้ใช้งาน ID>,มีประสิทธิภาพ ชื่อผู้ใช้>
หาก ID กลุ่มที่มีประสิทธิภาพและจริงไม่ตรงกันให้แทรกสิ่งต่อไปนี้โดยตรง
ก่อนที่จะ '\NS' อักขระในรูปแบบสตริง (และหลังจากการเพิ่มใด ๆ ที่เกิดจาก
ID ผู้ใช้ที่มีประสิทธิภาพและไม่ตรงกัน):
" egid=%u(%s)"
ด้วยอาร์กิวเมนต์ต่อไปนี้เพิ่มที่ส่วนท้ายของรายการอาร์กิวเมนต์:
<มีประสิทธิภาพ กลุ่ม-ID>,มีประสิทธิภาพ กลุ่ม ชื่อ>
หากกระบวนการมีความเกี่ยวข้องกับกลุ่มเสริมหรือผู้ใช้ที่เลือกได้รับอนุญาตให้
อยู่ในหลายกลุ่ม ให้เพิ่มกลุ่มแรกโดยตรงก่อน ใน
รูปแบบสตริง:
" กลุ่ม=%u(%s)"
ด้วยอาร์กิวเมนต์ต่อไปนี้เพิ่มที่ส่วนท้ายของรายการอาร์กิวเมนต์:
<เสริม กลุ่ม ID>,เสริม กลุ่ม ชื่อ>
และจำนวนที่จำเป็นต่อไปนี้เพิ่มหลังจากนั้นสำหรับส่วนเสริมที่เหลืออยู่
รหัสกลุ่ม:
",%เรา)"
และจำนวนที่จำเป็นของอาร์กิวเมนต์ต่อไปนี้เพิ่มที่ส่วนท้ายของรายการอาร์กิวเมนต์:
<เสริม กลุ่ม ID>,เสริม กลุ่ม ชื่อ>
หาก ID ผู้ใช้ ID กลุ่ม ID ผู้ใช้ที่มีประสิทธิภาพ ID กลุ่มที่มีประสิทธิภาพหรือ
ระบบไม่สามารถจับคู่รหัสเสริม/หลายกลุ่มเข้ากับผู้ใช้ที่พิมพ์ได้หรือ
ชื่อกลุ่มที่สอดคล้องกัน "(%NS)" และ ชื่อ อาร์กิวเมนต์จะถูกละเว้นจาก
สตริงรูปแบบที่สอดคล้องกัน
เมื่อมีการระบุตัวเลือกใด ๆ รูปแบบผลลัพธ์จะต้องเป็นไปตามที่อธิบายไว้ใน
ส่วนตัวเลือก
สแตเดอร์
ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น
เอาท์พุท ไฟล์
ไม่
ขยาย DESCRIPTION
ไม่
EXIT สถานภาพ
ค่าทางออกต่อไปนี้จะถูกส่งคืน:
0 สำเร็จลุล่วง
>0 เกิดข้อผิดพลาด
ผลกระทบที่เกิด OF ข้อผิดพลาด
ผิดนัด
พื้นที่ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.
ใบสมัคร การใช้
ผลผลิตที่ผลิตโดย -G ตัวเลือกและกรณีเริ่มต้นอาจสร้างได้มาก
สายยาวบนระบบที่รองรับกลุ่มเสริมจำนวนมาก (บนระบบ
ด้วย ID ผู้ใช้และกลุ่มที่เป็นจำนวนเต็ม 32 บิตและชื่อกลุ่มสูงสุด8
ไบต์ต่อชื่อ 93 กลุ่มเสริม บวกกับกลุ่มและผู้ใช้จริงที่มีประสิทธิภาพและแตกต่างกัน
รหัสในทางทฤษฎีอาจล้นขีดจำกัดบรรทัดไฟล์ข้อความ {LINE_MAX} 2048 ไบต์บน
กรณีส่งออกเริ่มต้น จะต้องใช้กลุ่มเสริมประมาณ 186 กลุ่มเพื่อล้น
อุปสรรค 2048 ไบต์โดยใช้ id -G). นี้ไม่คาดว่าจะเป็นปัญหาในทางปฏิบัติ แต่ใน
กรณีที่เป็นปัญหา แอพพลิเคชั่นควรพิจารณาใช้ พับ -s ก่อนโพสต์-
กำลังประมวลผลผลลัพธ์ของ id.
ตัวอย่าง
ไม่
หลักการและเหตุผล
ฟังก์ชั่นที่จัดทำโดย 4 BSD กลุ่ม ยูทิลิตี้สามารถจำลองได้โดยใช้:
id -Gn [ ผู้ใช้งาน ]
คำสั่ง 4 BSD กลุ่ม ถูกพิจารณาแต่ไม่นับรวมเพราะไม่ได้
ให้การทำงานของ id ประโยชน์ของ SVID แถมยังคิดอีกว่า
จะปรับเปลี่ยนได้ง่ายขึ้น id เพื่อให้มีฟังก์ชันเพิ่มเติมที่จำเป็นต่อระบบ
กับหลายกลุ่มมากกว่าที่จะคิดค้นคำสั่งอื่น
ตัวเลือกต่างๆ -คุณ, -ก, -นและ -ร ถูกเพิ่มเพื่อความสะดวกในการใช้งานของ id ด้วยคำสั่งเชลล์
การแทน. หากไม่มีตัวเลือกเหล่านี้ จำเป็นต้องใช้ตัวประมวลผลล่วงหน้าบางตัว เช่น ความกระหายน้ำ
เพื่อเลือกข้อมูลที่ต้องการ ตั้งแต่ผลผลิตเช่นที่ผลิตโดย:
id -คุณ -น
เป็นที่ต้องการบ่อยครั้ง ดูเหมือนว่าต้องการเพิ่มตัวเลือก
อนาคต ลู่ทาง
ไม่
ใช้ idposix ออนไลน์โดยใช้บริการ onworks.net