“ หมายเลข” ในฟิลด์เจ้าของไฟล์มีความหมายอะไรใน linux?


18

ฉันคัดลอกไฟล์จำนวนมากไปยังโฮสต์ linux ใหม่ของฉัน 515ผมเห็นว่าไฟล์ทั้งหมดที่มีเจ้าของและกลุ่มทั้งชุด นั่นหมายความว่าอย่างไร?


ชี้แจง: นี่คือ uid / gid ของไฟล์ในโฮสต์เดิม เป็นความคิดที่ดีที่จะสร้างผู้ใช้ที่มี uid / gids เดียวกันเมื่อคุณย้ายไปยังเซิร์ฟเวอร์ใหม่
laher

คำตอบ:


24

คุณอาจทำสำเนาที่สงวนกลุ่มดั้งเดิมและเจ้าของไฟล์เหล่านี้ไว้ ภายใน linux ภายในเจ้าของและกลุ่มนั้นเป็นเพียงแค่รหัส (ในกรณีของคุณหมายเลข 515) รหัสนี้ถูกแมปแล้วในกลุ่มและชื่อผู้มีรายชื่ออยู่ในหรือ/etc/passwd /etc/groupคุณจะเห็นว่าในไฟล์เหล่านั้นคุณสามารถค้นหาชื่อของผู้ใช้และรหัสที่ใช้สำหรับผู้ใช้และกลุ่มนั้น ๆ

มีแนวโน้มมากที่สุดใน/etc/groupและ/etc/passwdid "515" ไม่ได้อยู่ในรายการและด้วยเหตุนี้จึงแสดงรหัสนั้น

คุณสามารถเปลี่ยน ower และกลุ่มเป็นเจ้าของและกลุ่มที่มีอยู่ด้วยคำสั่ง chownและchgrpตามลำดับ


หมายเหตุด้านข้าง: สถานการณ์ที่พบบ่อยที่สุดสำหรับผู้ใช้เด็กกำพร้า / กลุ่มคือการแยกจากไฟล์เก็บถาวร
Mel

7

หมายความว่า:

  1. ไฟล์นี้เป็นของผู้ใช้: กลุ่ม 515: 515
  2. ID ผู้ใช้และกลุ่ม 515 ไม่ได้ถูกกำหนดใน / etc / passwd หรือ / etc / group ตามที่กำหนดให้กับผู้ใช้และกลุ่มเฉพาะ

1

หมายความว่าอาจไม่มีผู้ใช้และกลุ่มที่มี ID เหล่านั้นหรือชื่อของพวกเขายาวเกินกว่าที่จะแสดงทั้งหมดในฟิลด์นั้น


1

เป็นผู้ใช้หรือรหัสกลุ่มของผู้ใช้

การแม็พกับชื่อผู้ใช้อยู่ใน / etc / passwd (สำหรับรหัสผู้ใช้) หรือ / etc / กลุ่ม (สำหรับรหัสกลุ่ม)

ดู

man id
man usermod  # (the -u option)
man groupmod # (the -g option)
man shadow   # (to know why you shouldn't meddle with /etc/passwd directly)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.