on -p [val] จาก shell เริ่มโปรเซสที่ลำดับความสำคัญเฉพาะหรือไม่?
shell
ที่คุณใช้? afaik ไม่ทุบตีหรือประหรือ tclsh หรือ zsh มี-p
ธง
bash
ไม่มี-p
ตัวเลือก
on -p [val] จาก shell เริ่มโปรเซสที่ลำดับความสำคัญเฉพาะหรือไม่?
shell
ที่คุณใช้? afaik ไม่ทุบตีหรือประหรือ tclsh หรือ zsh มี-p
ธง
bash
ไม่มี-p
ตัวเลือก
คำตอบ:
-p
ตัวเลือกbash
และksh
มีความเกี่ยวข้องกับการรักษาความปลอดภัย มันถูกใช้เพื่อป้องกันเชลล์อ่านไฟล์ที่ผู้ใช้ควบคุม
bash
คู่มือบอกว่า:
เรียกใช้ด้วย uid / gids ที่มีประสิทธิภาพไม่เท่ากัน
หาก Bash เริ่มต้นด้วย id ผู้ใช้ที่มีประสิทธิภาพ (กลุ่ม) ไม่เท่ากับ id ผู้ใช้จริง (กลุ่ม) และไม่มีการระบุ
-p
ตัวเลือกจะไม่มีการอ่านไฟล์เริ่มต้นฟังก์ชันเชลล์ไม่ได้รับสืบทอดจากสภาพแวดล้อม SHELLOPTS, BASHOPTS ตัวแปร CDPATH และ GLOBIGNORE หากปรากฏในสภาพแวดล้อมจะถูกละเว้นและรหัสผู้ใช้ที่มีประสิทธิภาพจะถูกตั้งค่าเป็นรหัสผู้ใช้จริง หาก-p
ตัวเลือกนั้นมาจากการเรียกใช้การทำงานเริ่มต้นจะเหมือนกัน แต่ ID ผู้ใช้ที่มีประสิทธิภาพจะไม่ถูกรีเซ็ต
ksh
คู่มือบอกว่า:
เชลล์มีสิทธิพิเศษหากใช้
-p
ตัวเลือกหรือหากรหัสผู้ใช้จริงหรือกลุ่มผู้ใช้ไม่ตรงกับชื่อผู้ใช้หรือกลุ่มที่มีประสิทธิภาพ (ดูที่ getuid (2), getgid (2)) เชลล์ที่มีสิทธิใช้งานไม่ได้ประมวลผล $ HOME / .profile หรือพารามิเตอร์ ENV (ดูด้านล่าง) แทนการประมวลผลไฟล์ / etc / suid_profile การล้างตัวเลือกสิทธิพิเศษทำให้เชลล์ตั้งค่า user-id (group-id) ที่มีประสิทธิภาพเป็น user-id จริง (group-id)
ใช้ดีเพื่อเรียกใช้โปรแกรมที่มีลำดับความสำคัญของการปรับเปลี่ยน
และreniceที่จะปรับเปลี่ยนลำดับความสำคัญของกระบวนการทำงาน
renice 16 -p 113344
เพื่อเปลี่ยนลำดับความสำคัญของกระบวนการด้วย Pid 113344 เป็น 16