chown: เปลี่ยนความเป็นเจ้าของของ `… ': ไม่อนุญาตให้ใช้งาน


13

ฉันพยายามติดตั้ง Wordpress โดยใช้การติดตั้งต่อไปนี้ อย่างไรก็ตามเมื่อฉันพยายามเปิดเบราว์เซอร์เพื่อตั้งค่า Wordpress ฉันได้รับข้อผิดพลาดว่ามีปัญหาในการสร้างการเชื่อมต่อฐานข้อมูล ฉันคิดว่าเป็นเพราะข้อผิดพลาดที่ฉันได้รับเมื่อฉันรันchownคำสั่ง

http://www.techkaki.com/2011/04/how-to-install-wordpress-locally-on-ubuntu-10-10-with-lamp/

chown -R www-data /var/www/wordpress

ฉันได้รับข้อความแสดงข้อผิดพลาดมากมาย:

...
chown: changing ownership of `/var/www/wordpress/wp-admin/network/themes.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/users.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/index.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/sites.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/user-new.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/setup.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/theme-install.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/plugins.php': Operation not permitted

ใครรู้ว่าเกิดอะไรขึ้นกับสิ่งนี้?

คำตอบ:


23

คุณต้องเป็นรูทเพื่อเปลี่ยนเจ้าของไฟล์ / ไดเรกทอรี

sudo chown -R www-data /var/www/wordpress

หากคุณได้รับข้อผิดพลาดเช่นไม่อนุญาตให้ใช้งานให้พิมพ์:

sudo !!

ที่พรอมต์เพื่อรันคำสั่งสุดท้ายพร้อมรูทสิทธิพิเศษ chown -R www-data /var/www/wordpressวิธีนี้คุณจะได้ไม่ต้องพิมพ์


8
สำหรับผู้ที่ไม่เคยเห็นสิ่งนี้มาก่อน: !!ทำการขยายประวัติคำสั่งที่ดำเนินการครั้งสุดท้ายในเชลล์จะแม่นยำ
Lekensteyn

@EricCarvalho เขาอาจหมายถึงการที่ * เปลี่ยนเป็น / จากผู้ใช้รายอื่น แต่คุณต้องรูท
Braiam

@Braiam ฉันไม่แน่ใจว่าเขาหมายถึงอะไร ... ความคิดนั้นไม่เปลี่ยนแปลง ฉันเพิ่งฟอร์แมตใหม่และผู้ตรวจสอบก่อนหน้านี้จะเพิ่มความละเอียดของข้อความต้นฉบับเท่านั้น
Eric Carvalho

ในกรณีของฉันที่ไม่ทำงาน ฉันกำลังทำงานกับ NFS อาจเป็นปัญหาหรือไม่ /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
9869932

แม้จะใช้ 'sudo' แต่ก็ไม่ทำงาน

2

หากคุณไม่รูทคุณจะต้องรูทเพื่อตั้งค่าการอนุญาตเหล่านี้:

sudo chown -R www-data /var/www/wordpress

2

นอกเหนือจากการรูตตามที่คนอื่น ๆ ชี้ให้เห็นแล้วยังมีอีกวิธียืดหยุ่นในการจัดการสิทธิ์นี้ นอกจากนี้คุณยังสามารถให้ไฟล์ผ่าน chown หากกระบวนการ / เธรดของคุณมีความสามารถ CAP_CHOWN Posix สำหรับข้อมูลเพิ่มเติมและวิธีการรับความสามารถดังกล่าวดูที่http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html แต่น่าเสียดายที่กระบวนการยังไม่สามารถทำได้ เช่นนี้ขึ้นอยู่กับคุณสมบัติของไฟล์ปฏิบัติการ กระบวนการจะต้องได้รับการกำหนดค่าด้วยวิธีนี้โดยกระบวนการที่ได้รับสิทธิพิเศษอื่น ๆ หรือปฏิบัติการได้จะต้องถูกกำหนดอย่างเต็มที่จากนั้นให้ความสามารถของตัวเองก่อนที่จะทิ้งสิทธิ์ของรูทเพื่อความปลอดภัยตามปกติ

เคล็ดลับหมวกเป็นไม่สามารถเปลี่ยนเจ้าของ (ผู้ใช้หรือกลุ่ม) ของไดเรกทอรีที่ฉันมีสิทธิ์ทั้งหมดหรือไม่ - ผู้ใช้ขั้นสูง

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