จากความคิดเห็นของคุณ ฉันเชื่อว่าฉันเข้าใจประเด็นนี้ ดูสิ Linux ได้รับการออกแบบให้เป็นระบบปฏิบัติการเซิร์ฟเวอร์ที่มีผู้ใช้หลายคน ซึ่งหมายความว่ามีจุดมุ่งหมายเพื่อให้มีเซสชันจำนวนมากของผู้ใช้ที่แตกต่างกันในคราวเดียว เมื่อคุณลงชื่อเข้าใช้ในฐานะผู้ใช้รูทโดยการออก sudo -i
คำสั่งในเทอร์มินัล มันไม่ได้ให้สิทธิ์เพิ่มเติมแก่เซสชันผู้ใช้หลักของคุณ สำหรับ Linux เมื่อคุณเปิดหน้าต่างเทอร์มินัล (เป็นไปได้มากที่สุดโดยการเปิดแอปพลิเคชัน Terminal) คุณจะสร้างเซสชันใหม่ด้วยตัวคุณเอง เดอะ sudo -i
จากนั้นคำสั่งยกระดับเซสชันนั้นเป็นสิทธิ์ระดับรูท แต่ไม่ได้ยกระดับสิทธิ์ของเซสชัน GUI ที่มีอยู่ ดังนั้น เมื่อคุณพยายามย้ายไฟล์ไปมาในเซสชัน GUI คุณไม่มีสิทธิ์ในการดำเนินการดังกล่าว เนื่องจากสิทธิ์นั้นมอบให้กับเซสชันเทอร์มินัลเท่านั้น
วิธีแก้ปัญหานั้นค่อนข้างง่าย: ดำเนินงานทั้งหมดในเทอร์มินัล หรือใช้ตำแหน่งเป้าหมายอื่น ฉันอยากจะแนะนำอย่างหลัง ดังนั้น แทนที่จะพยายามย้ายปลั๊กอินเข้าไป /usr/lib/vst/
(ซึ่งไม่ใช่ความคิดที่ดีนักอยู่ดี: dpkg ได้รับการออกแบบมาให้มีการควบคุมเฉพาะโฟลเดอร์นั้น) คัดลอกลงใน ~/.vst
. กล่าวอีกนัยหนึ่ง สร้างไดเร็กทอรีใหม่ในโฟลเดอร์เริ่มต้นของคุณที่ชื่อว่า .vst
และคัดลอกไฟล์ปลั๊กอินลงไป สิ่งนี้ไม่ต้องการการอนุญาตรูท จะไม่ทำให้ dpkg และ apt โกรธ และสามารถทำได้จาก GUI