คำถามติดแท็ก permissions

ย่อมาจาก "สิทธิ์ระบบไฟล์" - การควบคุมการเข้าถึงตามผู้ใช้กลุ่มหรือการเข้าถึงทั่วโลก

5
Apache: การเข้าถึงถูกปฏิเสธเนื่องจากสิทธิ์การค้นหาขาดหายไป
ฉันรู้ว่าคำถามนี้ถูกถามบ่อยมาก แต่โซลูชันที่ฉันเห็นไม่ได้ผลสำหรับฉัน ฉันเปิดใช้งานโฮสต์เสมือนเพียงรายการเดียวเท่านั้นและฉันพยายามเปิดใช้งานการเข้าถึงโฟลเดอร์ที่ไม่ได้อยู่ภายใต้รูทเอกสาร ServerAdmin webmaster@localhost DocumentRoot /var/www/html Alias /movies /home/username/Videos/Movies <Directory /home/username/Videos/Movies/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ฉันตั้ง/etc/apache2/envvarsดังต่อไปนี้ export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=public ฉันทำให้แน่ใจว่า / home / ชื่อผู้ใช้ / วิดีโอ / และโฟลเดอร์ย่อยเป็นเจ้าของโดยusername:publicกำหนดสิทธิ์ในการ 777 (หลัง 775 ไม่ได้ทำงาน) และทำให้แน่ใจว่าผู้ใช้อยู่ในกลุ่มwww-datapublic ตอนนี้เมื่อฉันเรียกดูเพื่อhttp://localhost/moviesรับ [Mon Apr 21 11:28:14.971844 2014] [core:error] [pid 1385:tid 140067725104896] …

7
ฉันจะเมาท์พาร์ติชัน NTFS อย่างถูกต้องใน / etc / fstab ได้อย่างไร
หลังจากเหตุการณ์ที่น่ารังเกียจ (ครั้งที่สองของคุณคุณคิดว่าฉันเรียนรู้) ที่เกิดจากการดาวน์โหลดพอดคาสต์อัตโนมัติที่ไม่มีผู้ดูแลเต็มทั้งพาร์ติชันของฉันในที่สุดฉันก็ย้าย~/Musicไปที่พาร์ติชันของตัวเอง พาร์ติชันที่ฉันใช้นั้นถูกฟอร์แมตแล้ว NTFS (นี่คือส่วนอัจฉริยะ: เมื่อฉันได้รับคอมพิวเตอร์เครื่องนี้เมื่อสามปีก่อนฉันตั้งค่าพาร์ติชันเพลง 20G อย่างแม่นยำเพราะฉันเคยมีปัญหานี้มาก่อน แต่ฉันไม่เคยจริงเลย จัดระเบียบตัวเองเพื่อเก็บเพลงไว้ข้างหลังนั่นคือ backstory ของฉันนี่คือสิ่งที่ฉันต้องการตอนนี้: ฉันมีพาร์ติชั่นสองตัวที่ฉันต้องการเริ่มติดตั้งเมื่อเริ่มต้น: /dev/sda3 /mnt/devel ext4 defaults 0 2 /dev/sda2 /mnt/excess ntfs defaults 0 2 Ext4 partion ติดตั้งได้ดี (ฉันเป็นเจ้าของเขียนได้โดยฉันเท่านั้น) แต่ ntfs mounts เป็นเจ้าของโดย root พร้อมสิทธิ์การอ่านและเขียนสำหรับทุกคน ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร มีบางสิ่งที่แปลกประหลาดเกี่ยวกับ ntfs หรือฉันทำบางอย่างที่อื่นที่ทำให้เกิดปัญหานี้หรือไม่? drwxr-xr-x 7 amanda amanda 4096 2012-03-14 19:07 devel drwxrwxrwx 1 …

14
“ ยินดีต้อนรับสู่โหมดฉุกเฉิน!” คิดว่ามันเป็นปัญหา fsck
journalctl -xb snippet (สิ่งที่ฉันคิดว่าผิดมันเป็นสีแดงอย่างน้อย): -- Unit systemd-fsckd.service has begun starting up. juli 09 15:40:16 kim-SSD-Sationary systemd-fsck[414]: /dev/sdb1 contains a file system with errors, check forced. juli 09 15:40:16 kim-SSD-Sationary systemd-fsck[414]: /dev/sdb1: Inodes that were part of a corrupted orphan linked list found. juli 09 15:40:16 kim-SSD-Sationary systemd-fsck[414]: /dev/sdb1: UNEXPECTED INCONSISTENCY; …
72 boot  permissions  fsck 

3
อะไรคือความแตกต่างระหว่างกลุ่ม 'sudo' และ 'admin'
ฉันสังเกตเห็นว่าทั้งสองกลุ่มได้รับอนุญาตให้มีลักษณะคล้ายกันใน/etc/sudoers: # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL บัญชีผู้ใช้ของฉันที่มีสิทธิ์ "จัดการระบบ" อยู่ในadminกลุ่มและดูเหมือนจะไม่มีผู้ใช้ในsudoกลุ่ม สองกลุ่มนี้มีไว้ทำอะไร?
69 permissions  sudo 

2
ทำไมไม่ควร / var / www มี chmod 777
เมื่อมีการพัฒนาหน้าใน localhost ผมบางครั้งได้รับ "ไม่อนุญาต" chmod -R 777 /var/wwwข้อผิดพลาดที่ฉันสามารถแก้ปัญหาโดยการทำงาน อย่างไรก็ตามผู้คนกำลังบอกฉันว่านี่เป็นความคิดที่ไม่ดีสำหรับเหตุผลด้านความปลอดภัย ทำไมไม่ควร/var/wwwมี chmod 777

5
ฉันจะเปลี่ยนการอนุญาตของไฟล์และไดเรกทอรีซ้ำได้อย่างไร?
ฉันได้ติดตั้งอูบุนตูไว้ในเครื่องคอมพิวเตอร์ด้วย apache / php / mysql ตอนนี้ฉันมีไดเรกทอรีที่ / var / www - ข้างในซึ่งฉันมีโครงการต่อเนื่องหลายโครงการ ฉันยังทำงานกับ opensource (drupal, magento, sugarcrm) ปัญหาที่ฉันกำลังเผชิญคือการเปลี่ยนการอนุญาตไฟล์ด้วยเทอร์มินัล บางครั้งฉันจำเป็นต้องเปลี่ยนการอนุญาตของทั้งโฟลเดอร์รวมถึงโฟลเดอร์ย่อยและไฟล์ที่ตามมา ฉันต้องเปลี่ยนเป็นรายบุคคลโดยใช้ sudo chmod 777 foldername ฉันจะทำสิ่งนี้ซ้ำ ๆ นอกจากนี้ทำไมฉันต้องทำ777เสมอฉันพยายาม755สำหรับโฟลเดอร์และ644สำหรับไฟล์ แต่นั่นไม่ได้ผล

5
ฉันจะเพิ่มตัวเองกลับมาเป็นผู้ใช้ sudo ได้อย่างไร
ฉันทำความสะอาดติดตั้ง Ubuntu 11.10 วันนี้แล้วติดตั้ง VirtualBox สิ่งนี้ทำให้ฉันต้องเพิ่มตัวเองลงในกลุ่ม vboxusers และตั้งแต่ 11.10 ดูเหมือนว่าจะไม่มีแอพแบบกราฟิกที่จะเพิ่มผู้ใช้ในกลุ่มอีกต่อไปฉันจึงรันคำสั่งต่อไปนี้: sudo usermod -G vboxusers stephane นี่คือปัญหา. ตอนนี้ฉันเห็นสิ่งที่ฉันควรจะทำงานแทนคือ: sudo usermod -aG vboxusers stephane ผลลัพธ์ที่ได้คือฉันไม่อยู่ในกลุ่มที่ฉันควรจะอยู่อีกต่อไปรวมถึงกลุ่มใดก็ตามที่จำเป็นต้องเรียกใช้ "sudo" เมื่อฉันเรียกใช้คำสั่งใด ๆ เป็น sudo ตอนนี้ฉันได้รับต่อไปนี้: $ sudo ls [sudo] password for stephane: stephane is not in the sudoers file. This incident will be reported. มีวิธีแก้ไขหรือไม่หรือฉันต้องติดตั้งใหม่อีกครั้งตั้งแต่เริ่มต้นอีกครั้ง?
64 permissions  sudo 

7
อะไรคือความแตกต่างระหว่าง“ chmod + x” และ“ chmod 755”?
เมื่อมันมาถึงการทำปฏิบัติการไฟล์สิ่งที่เป็นความแตกต่างระหว่างchmod 755และchmod +xและเมื่อผมจะใช้ที่? ฉันใช้ไปchmod +xแล้วและเพิ่งอ่านบางสิ่งและมันใช้chmod 755แล้วและฉันไม่สามารถบอกได้ว่าดีกว่าที่จะใช้chmod 755หรือchmod +xไม่

1
การเตือนนักเทียบท่าเตือน config.json ถูกปฏิเสธ
ฉันเพิ่งติดตั้งนักเทียบท่าและสร้างกลุ่มและเพิ่มชื่อผู้ใช้ของฉันเพื่อหลีกเลี่ยงการใช้ sudo ทุกครั้ง อย่างไรก็ตามเมื่อฉันทำการทดสอบและเรียกใช้docker run hello-worldมันทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied แต่จากนั้นมันจะดำเนินต่อไปและให้ข่าวสารความสำเร็จ: มีHello from Docker. This message shows that your installation appears to be working correctly. ความคิดอะไรผิดและมีความหมายอะไร?

8
จะแสดงคุณสมบัติไฟล์ผ่านเทอร์มินัลได้อย่างไร
บรรทัดคำสั่งที่แสดงข้อมูลไฟล์ (หรือคุณสมบัติ) เช่นในวิธี GUI แสดงคุณสมบัติใน GNOME ได้อย่างไร ฉันรู้ว่ามันls -lแสดงคุณสมบัติ; แต่จะแสดงข้อมูลเดียวกันได้อย่างไร ตัวอย่างเช่นแทนที่จะเป็น rw-rw-r-- เรามีการเรนเดอร์ GUI ดังกล่าว: abdennour@estifeda: $wishedCmd myFile ..... Permissions : Owner Access: Read & write Group Access :Read & Write Others Access: Read only .....

7
ถ้าฉันเรียกใช้คำสั่ง“ chmod -R” โดยไม่ตั้งใจในไดเรกทอรีระบบ (/, / ฯลฯ , ... )
ฉันวิ่งไปโดยไม่ตั้งใจ sudo chmod 755 -R / แทน sudo chmod 755 -R ./ ฉันหยุดมันหลังจากไม่กี่วินาที แต่ตอนนี้มีปัญหาบางอย่างเช่น sudo: must be setuid root ฉันจะยกเลิกการอนุญาตกลับคืนได้อย่างไร?

6
ทำไม 777 ถูกมอบหมายให้ chmod ให้อนุญาตทุกอย่างในไฟล์?
ฉันถูกถามในการสัมภาษณ์ว่าเพราะเหตุใดจึงมีการมอบหมาย 777 ให้ใช้สิทธิ์ทั้งหมดสำหรับไฟล์ ทำไมไม่ 555 เขาบอกว่ามีเหตุผลสำหรับทุกสิ่ง ดังนั้นเหตุผลสำหรับ 777 คืออะไร? ทำไมไม่ใช้หมายเลขอื่น มีความสำคัญในจำนวนนี้หรือไม่?

5
การเปลี่ยนการอนุญาตบนพอร์ตอนุกรม
ฉันใช้ Arduino IDE ใน Ubuntu และฉันมีปัญหากับพอร์ตอนุกรม มันใช้งานได้ในอดีต แต่ด้วยเหตุผลที่อาจไม่จำเป็นฉันรู้สึกว่าจำเป็นต้องเปลี่ยนความเป็นเจ้าของไฟล์บางส่วนจากการเป็นเจ้าของรากให้เป็นเจ้าของผู้ใช้ของฉัน นี่ทำให้ IDE ทำงานได้อย่างถูกต้อง แต่ฉันสูญเสียความสามารถในการใช้พอร์ตอนุกรมที่ถูกต้อง ในโฟลเดอร์ dev พอร์ตที่ฉันต้องการแสดงอยู่ในรายการอนุญาต 166 มีคน (ที่ไม่อยู่ในพื้นที่เพื่อช่วยเหลือฉัน) สลับสิทธิ์เป็น 666 ซึ่งทำให้การทำงานทั้งหมดรุ่งโรจน์ อย่างไรก็ตามมันจะย้อนกลับไปทันทีที่ฉันรีสตาร์ทคอมพิวเตอร์และถ้าฉันลองใช้คำสั่ง: sudo chmod 666 ttyACM0 ไม่มีอะไรเกิดขึ้น. ไม่มีข้อความแสดงข้อผิดพลาด แต่ไม่มีการเปลี่ยนแปลงการอนุญาต ฉันจะเปลี่ยนมันได้อย่างไรและฉันจะเปลี่ยนมันอย่างไรอย่างถาวร ฉันขอโทษถ้าคำถามนี้ง่ายเกินไปหรือไม่ชัดเจนฉันเป็นอูบุนตู noob และฉันจะไม่บ่นแสดงความคิดเห็น!

6
อ่าน / เขียนสิทธิ์ใน / opt ไดเรกทอรี
ฉันติดตั้ง Android Studio ในไดเรกทอรี / opt โดยไม่ต้องผูกปมและใช้งาน อย่างไรก็ตามเมื่อเร็ว ๆ นี้ Android Studio แจ้งให้ฉันทราบถึงการอัปเดต มันจะไม่ทำการอัปเดต แต่เนื่องจากมันบอกว่ามันไม่มีสิทธิ์อ่าน / เขียนในไดเรกทอรี opt ที่ติดตั้ง ใครช่วยแนะนำวิธีรักษาที่ดีที่สุดสำหรับสถานการณ์นี้ได้ไหม ฉันไม่ต้องการย้ายการติดตั้งไปยังไดเรกทอรีอื่น ฉันเองก็ไม่รู้เหมือนกันว่าฉันต้องการเปลี่ยนการอนุญาตในไดเรกทอรีแม้ว่าฉันอาจถูกล่อลวงให้ทำเช่นนั้นสำหรับการอัปเดตแล้วก็ย้อนกลับ ข้อความผิดพลาด: Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update

6
ฉันจะ chmod 777 โฟลเดอร์ย่อยทั้งหมดของ / var / www ได้อย่างไร
ผมใช้เว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์ FTP ประเด็นที่ถูกผูกไว้/var/www/home/user/www ฉันตั้งค่าไดเรกทอรีทั้งสองเป็นchmod 777(ซึ่งใช้ได้เนื่องจากเป็นการทดสอบเท่านั้น) ฉันสามารถอัปโหลดไฟล์ไปยัง/home/user/wwwแต่เมื่อใดก็ตามที่ฉันสร้างไดเรกทอรีใหม่ฉันจะต้องทำงานchmod 777ในโฟลเดอร์นั้น มิฉะนั้นเมื่อฉันพยายามเรียกดูฉันได้รับข้อความแสดงข้อผิดพลาด คุณไม่ได้รับอนุญาตให้เข้าถึง / ทดสอบ / บนเซิร์ฟเวอร์นี้ มีวิธีที่ฉันสามารถทำให้ทุกคนในโฟลเดอร์ย่อย/var/wwwสามารถเข้าถึงได้หรือไม่? หรือสิทธิ์ของพวกเขาจะถูกตั้งค่าโดยอัตโนมัติ777? มันน่ารำคาญที่ฉันต้องพิมพ์chmod 777ทุกครั้ง

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