มีเวลาเล็กน้อยในการพยายามสร้างโฟลเดอร์ภายใต้/home/devuser1/pubic_html
โฟลเดอร์ของผู้ใช้รายอื่น ฉันพยายามหลีกเลี่ยงการใช้sudo
และมองหาทางเลือกอื่น สิทธิ์ในโฟลเดอร์ดังกล่าวอ่านเป็น:
drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html
อีกวิธีหนึ่งสมมุติว่าฉันใช้ส่วนsudo
นำหน้าสิ่งที่เป็นนัยจะเป็นอย่างไร ฉันอ่านแล้วว่ามันเป็นวิธีปฏิบัติที่ไม่ดีที่จะใช้sudo
สร้างโฟลเดอร์ หลังจากสร้างโฟลเดอร์ใหม่ฉันยังคงเปลี่ยนความเป็นเจ้าของเป็นผู้ใช้ที่สงสัย ตัวอย่าง:
chown -vR devuser1:www-data /home/devuser1/public_html/$vhost
sudo -u USERNAME mkdir DIRNAME
คุณจะดำเนินการคำสั่งที่ผู้ใช้mkdir
USERNAME
สิ่งนี้ไม่เท่ากับการเข้าสู่ระบบUSERNAME
เนื่องจากการเข้าสู่ระบบยังหมายถึงการตั้งค่าตัวแปรสภาพแวดล้อมและอื่น ๆ แต่เป็นส่วนที่สำคัญคือการดำเนินการกระบวนการในฐานะผู้ใช้เฉพาะ