มีวิธีการเปลี่ยนรหัสประจำตัวผู้ใช้ภายในสคริปต์ (ดำเนินการในฐานะรูทซึ่งเป็นส่วนหนึ่งของกระบวนการติดตั้ง) เพื่อดำเนินการคำสั่งบางอย่างโดยไม่เรียกสคริปต์ภายนอกแล้วกลับroot
ไปใช้คำสั่งอื่นหรือไม่
เรียงจาก:
#!/bin/bash
some commands as root
SWITCH_USER_TO user
some commands as user including environment variables checks, without calling an external script
SWITCH_USER_BACK
some other stuff as root, maybe another user id change...
ทำซ้ำฉันจะใช้ su เพื่อรันสคริปต์ bash ที่เหลือในฐานะผู้ใช้นั้นได้อย่างไร?
—
Dan Dascalescu
คุณควรดูคำตอบนี้stackoverflow.com/a/17758312/1243547
—
Klaus