ตัวอย่างเช่นสำหรับการจัดการดิสก์พาร์ติชันสำหรับระบบอื่นที่มีผู้ใช้อยู่ ฉันรู้ว่าฉันสามารถสร้างผู้ใช้ชั่วคราว แต่ฉันพบว่าคำถามนี้น่าสนใจ
ตัวอย่างเช่นสำหรับการจัดการดิสก์พาร์ติชันสำหรับระบบอื่นที่มีผู้ใช้อยู่ ฉันรู้ว่าฉันสามารถสร้างผู้ใช้ชั่วคราว แต่ฉันพบว่าคำถามนี้น่าสนใจ
คำตอบ:
ใช่คุณสามารถchown
ใช้ UID ที่เป็นตัวเลขซึ่งไม่มีผู้ใช้ที่เกี่ยวข้องได้
sudo chown 1005 /path/to/file
เพียงแค่ใช้จำนวนเช่น
sudo
คิดว่าเป็นตัวเลข นอกจากนี้ยังคิดว่ากลุ่มตัวเลขที่ไม่ได้ขึ้นต้นด้วยเครื่องหมายตัวเลขไม่ใช่ตัวเลข :)
chown 1005 file
โดยวิธีการ มันใช้งานไม่ได้ด้วยเหตุผลที่ไม่เกี่ยวข้อง แต่ฉันตำหนิมันในเครื่องหมายหมายเลขที่หายไป อย่างน้อยคุณจะต้องใช้อย่าง./file
ชัดเจนเพื่อให้ chown สามารถบอกได้ว่าหนึ่งในสองนั้นคือผู้ใช้ เพียงเพื่อให้คุณ (ผู้อ่าน) รู้
./
ฉันไม่ได้มีการใช้งาน เป็นชื่อไฟล์จริงfile
เหรอ?
chown UID:GID fileName
สามารถทำได้ทั้งกับตัวเลขหรือชื่อผู้ใช้หรือชื่อกลุ่ม
เช่นchown 1000:1000 dirname
ถูกต้อง
คุณอาจต้องรีเซ็ตสิทธิ์ไดเรกทอรีด้วยchmod 755
เช่นหลังจากทำเพื่อให้สามารถเข้าถึงได้
id someUsername
gid someUsername
find someLocation -type d -exec chown 1000:1000 {} \;
chown -R $HOST_USER_ID:$HOST_GROUP_ID /usr/bin/mariadb/install/data
ช่วยให้ฉันมีข้อผิดพลาดchown: invalid spec: '1000:'
`Lubuntu 16/04
chown -R $HOST_USER_ID /usr/bin/mariadb/install/data; chgrp -R $HOST_GROUP_ID /usr/bin/mariadb/install/data;
/etc/group
และ/etc/passwd
หรือโดยระบบอื่นเช่น ldap คุณสามารถอ้างถึงคำสั่งเช่น gentent เพื่อให้มีข่าวสารเพิ่มเติมเกี่ยวกับเรื่องนั้น
chown \#1005 file
chown: invalid user: ‘#1005’