Score:0

โฟลเดอร์ที่สร้างในเทอร์มินัลไม่ให้สิทธิ์เข้าถึงแก่ผู้ใช้แผงควบคุม

ธง in

ฉันได้สร้างสคริปต์ที่สร้างโฟลเดอร์ (เว็บไซต์) ในเส้นทางสาธารณะของเว็บไซต์ที่เป็นของแผงควบคุมเว็บไซต์ (ไซเบอร์พาเนล):

mkdir /home/example.com/website/

แต่คำสั่งนี้ไม่ได้ให้สิทธิ์เพียงพอแก่ผู้ใช้พาเนลในการสร้างหรือแก้ไขไฟล์ภายใน สิทธิ์คือ:

ls -la /home/example.com/website/

รวม 8
drwxr-xr-x 2 รูท รูท 4096 14 ธ.ค. 11:49 น.
drwxr-xr-x 4 softs4939 nogroup 4096 14 ธ.ค. 11:49 น.

เมื่อฉันสร้างโฟลเดอร์ในแผงควบคุม ฉันได้รับสิทธิ์:

ls -la /home/example.com/website/

รวม 8
drwxr-xr-x 2 softs4939 softs4939 4096 14 ธันวาคม 11:48 .
drwxr-xr-x 4 softs4939 nogroup 4096 14 ธ.ค. 11:49 น.

ซึ่งช่วยให้ผู้ใช้พาเนลสามารถแก้ไขอะไรก็ได้ในนั้น

ฉันจะทำให้โฟลเดอร์และไฟล์ทั้งหมดในนั้น (สร้างในเทอร์มินัล) ให้ผู้ใช้พาเนลสามารถแก้ไขได้อย่างไร

Paul avatar
cn flag
คุณได้ติดตั้ง cPanel บนเซิร์ฟเวอร์ของคุณแล้วหรือยัง?
Computer User avatar
in flag
ฉันใช้ CyberPanel กับ OpenLightSpeed
Score:2
ธง in

สามตัวเลือก:

  1. รันคำสั่งในฐานะผู้ใช้เป้าหมาย ไม่ใช่รูท

    sudo -u softs4939 mkdir /home/example.com/website/
    
  2. วิ่ง chown หลังจากนั้น

    mkdir /home/example.com/website/
    chown softs4939:softs4939 /home/example.com/website/
    
  3. ใช้ ติดตั้ง

    ติดตั้ง -o softs4939 -g softs4939 -d /home/example.com/website/
    

โดยส่วนตัวแล้วฉันชอบตัวเลือกที่ 3 ในสคริปต์ดังกล่าว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา