เปลี่ยนกระบวนการทำงานทั้งหมดจาก user1 เป็น user2


0

ปัจจุบันฉันมีกระบวนการทั้งหมดทำงานโดยใช้user1id บนเซิร์ฟเวอร์ของฉัน ตอนนี้เรามีผู้ใช้ใหม่user2และเราต้องการให้กระบวนการทั้งหมดที่ทำงานโดยการดำเนินการโดยuser1 user2สิ่งนี้ทำเพื่อความมั่นคงเช่นเดียวกับโฮสต์อื่น ๆ ที่ใช้user2สิ่งที่ฉันควรทำตามและสิ่งที่ต้องทำ? โปรดทราบว่าuser1และuser2ทั้งคู่มีสิทธิ์ใช้งานรูท


คำตอบ:


0

ไม่ชัดเจนว่าสามารถเริ่มกระบวนการใหม่ในฐานะผู้ใช้ใหม่หรือไม่ สมมติว่ากระบวนการสามารถหยุดและเริ่มต้นใหม่และนั่นuser1จะกลายเป็นฟุ่มเฟือยหลังจากการเปลี่ยนแปลงแล้วมันค่อนข้างตรงไปข้างหน้า:

  1. สำรอง (!)
  2. หยุดกระบวนการ user1 ทั้งหมด
  3. สร้าง user2
  4. (เป็นทางเลือก) ย้าย / คัดลอกไฟล์ user1 ทั้งหมดเพียงเพื่อให้ชัดเจนว่าตอนนี้พวกเขาอยู่ใน user2 (ตามความจำเป็น)
  5. chown ไฟล์ทั้งหมดจาก user1 เป็น user2 (ตามความจำเป็น)
  6. ต้องแน่ใจว่าไม่มีสคริปต์อ้างอิงอย่างชัดเจนuser1โดยใช้ชื่อ (หรือid) หรืออ้างอิง~user1โฮมไดเร็กตอรี่ สร้างสคริปต์ทั่วไปเหล่านี้โดยใช้$LOGNAMEหรือ$HOMEแทนชื่อผู้ใช้

หากกระบวนการใด ๆ ถือว่าผู้ใช้มีรหัสเฉพาะแสดงว่าเป็นสิ่งที่น่าจับตามอง (แต่ไม่น่าจะเป็นกรณีนี้) หลังจากนั้นอาจเป็นไปได้ว่า user1 สามารถปิดใช้งาน / ลบได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.