Score:0

bash: การอนุญาตถูกปฏิเสธ, สคริปต์ตัวช่วย Owncloud

ธง nz

ฉันไม่รู้มากนักเกี่ยวกับลินุกซ์และการสร้างเซิร์ฟเวอร์ แต่ฉันต้องการสร้างเว็บไดรฟ์คลาวด์ส่วนตัวของฉัน ฉันมีเซิร์ฟเวอร์ลินุกซ์ Ubuntu 20.04 บน Raspberry pi4 ของฉัน ฉันเริ่มใช้สิ่งนี้แล้ว กวดวิชา เพื่อตั้งค่า แต่ฉันมีปัญหาในตอนเริ่มต้น เมื่อฉันพยายามสร้าง สคริปต์ตัวช่วย(?):

สร้างสคริปต์ตัวช่วย occ

สร้างสคริปต์ตัวช่วยเพื่อทำให้การรันคำสั่ง occ ง่ายขึ้น

FILE="/usr/local/bin/occ"
/bin/cat <<EOM >$FILE
#! /ถัง/ทุบตี
ซีดี /var/www/owncloud
sudo -E -u www-data /usr/bin/php /var/www/owncloud/occ "\$@"
อีโอเอ็ม

ทำให้สคริปต์ตัวช่วยดำเนินการได้:

chmod +x /usr/local/bin/occ

ในเทอร์มินัลของฉัน ฉันได้รับข้อผิดพลาดประเภทนี้:

ภาพหน้าจอของเทอร์มินัล

วิธีทำให้มันทำงาน?

Kulfy avatar
mz flag
`/usr/local/bin/occ` เป็นของ root บทความระบุอย่างชัดเจนว่า ***"คำแนะนำนี้ถือว่าคุณทำงานเป็นผู้ใช้รูท"*** คุณอาจลองเข้าสู่ระบบด้วย `root` ชั่วคราวหรือ `sudo` (โปรดทราบว่าบางครั้ง `sudo` อาจใช้งานไม่ได้ ตัวอย่างเช่นกับตัวสร้างเชลล์)
muru avatar
us flag
กรุณาอย่าโพสต์ภาพหน้าจอของข้อความ โปรดคัดลอกข้อความที่นี่และใช้การจัดรูปแบบโค้ดสำหรับคำสั่งและเอาต์พุตคำสั่ง
Score:0
ธง sa

มันบ้ามาก บทช่วยสอนใช้อูบุนตู โดยที่ 'รูท' ไม่สามารถใช้งานได้โดยตรง มันจะถือว่าคุณเข้าสู่ระบบในฐานะรูท

ห่อโค้ดในสคริปต์อื่นแล้วเรียกใช้ด้วย sudo หรือแยกสามบรรทัดสำหรับสคริปต์ออกจากโค้ดและสร้างสคริปต์โดยตรงด้วยโปรแกรมแก้ไข หากคุณทำอย่างหลัง ให้ลบ '' ออกจากบรรทัดสุดท้าย เช่น "\$@" จะกลายเป็น "$@"

Score:0
ธง us

หากคุณได้รับข้อผิดพลาดการปฏิเสธสิทธิ์ คุณสามารถลองทำสิ่งนี้แทน:

FILE="/usr/local/bin/occ"
sudo tee "$FILE" <<'EOM'
#! /ถัง/ทุบตี
ซีดี /var/www/owncloud
sudo -E -u www-data /usr/bin/php /var/www/owncloud/occ "$@"
อีโอเอ็ม

สิ่งนี้จะทำงาน ที กับ ซูโดซึ่งควรอนุญาตให้เขียนถึง /usr/local/bin/occ ไฟล์. (ดู วิธีแก้ "การอนุญาตถูกปฏิเสธ" เมื่อใช้ sudo กับการเปลี่ยนเส้นทางใน Bash) จากนั้นคุณสามารถใช้ chmod สั่งการด้วย ซูโด เช่นกัน.

โพสต์คำตอบ

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