ฉันจะตรวจสอบการอนุญาตของโฟลเดอร์ในเซิร์ฟเวอร์อูบุนตู 12.04 ได้อย่างไร


41

ตอนนี้ฉันรู้ว่าฉันสามารถเปลี่ยนการอนุญาตเช่น:

sudo chmod 550 directory

ฉันสงสัยว่าฉันจะตรวจสอบการอนุญาตโฟลเดอร์จริงได้อย่างไร


คุณต้องการดูการอนุญาตเป็นแปด (เช่น550) หรือไม่หรือเป็นรูปแบบใด ๆ ที่แสดงให้เห็นว่าเพียงพอหรือไม่ (หากคุณไม่ต้องการให้เป็นฐานแปดดังนั้นวิธีของ Radu Rădeanuเป็นวิธีปกติในการทำเช่นนี้)
Eliah Kagan

มีวิธีที่จะเห็นพวกเขาแปดด้านหรือไม่? คุณเคยได้ยินเรื่องนี้บ้างไหม? ตอนนี้มันแสดง: lrwxrwxrwx ดังนั้นมันหมายถึง: อ่านและเขียนสำหรับทุกคนถูกต้องไหม
ส่วนตัว


โง่ยิ่งกว่า: D ฮ่าฮ่า ขอบคุณมาก. ฉันก็ชอบวิธีนี้มากขึ้น :)
ส่วนตัว

คำตอบ:


77

คุณสามารถใช้คำสั่งต่อไปนี้:

ls -l directory

หรือ

stat directory

หรือหากคุณต้องการดูเฉพาะการอนุญาตในรูปแบบตัวเลข (ฐานแปด):

stat -c %a directory

-2

"โฟลเดอร์ปลายทางไม่สามารถเขียนได้หรือไม่มีอยู่"

บน Magento 2.3.1 ผู้ดูแลระบบบน NGINX Ubuntu 16.04 | AWS Ec2

ทางออกที่ฉันพบ

cd /var/www/html/pub/media
sudo find . -type d -exec chmod 777 {} \;

เพิ่มโฟลเดอร์สื่อลงในการอนุญาต

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