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

เครื่องมือ Unix สำหรับเปลี่ยนการอนุญาตไฟล์

2
เหตุใดจึงเป็น "chmod -R 777 /" การทำลาย
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับการอนุญาตของไฟล์และทำไม 777 ถึงเป็น "การทำลายล้าง" ฉันไม่ได้ถามว่าจะแก้ไขปัญหานี้ได้อย่างไรเนื่องจากมีการอ้างอิงจำนวนมากใน Server Fault แล้ว (ติดตั้งระบบปฏิบัติการใหม่) ทำไมมันถึงทำสิ่งใดทำลายได้ทั้งหมด? หากคุณเคยรันคำสั่งนี้คุณจะทำลายระบบปฏิบัติการของคุณทันที ฉันไม่ชัดเจนว่าทำไมการลบข้อ จำกัด มีผลกระทบต่อกระบวนการที่มีอยู่ ตัวอย่างเช่นถ้าฉันไม่ได้อ่านการเข้าถึงบางสิ่งบางอย่างและหลังจากพิมพ์ผิด ๆ ในเทอร์มินัลในทันใดฉันก็สามารถเข้าถึงได้อย่างดีแล้ว ... ทำไมลินุกซ์ถึงพังล่ะ?
255 linux  permissions  chmod 

7
วิธีการตั้งค่าการอนุญาต linux สำหรับโฟลเดอร์ WWW?
อัปเดตข้อมูลสรุป ไดเรกทอรี / var / www เป็นเจ้าของroot:rootซึ่งหมายความว่าไม่มีใครสามารถใช้งานได้และไม่มีประโยชน์อย่างสิ้นเชิง เนื่องจากเราทุกคนต้องการเว็บเซิร์ฟเวอร์ที่ใช้งานได้จริง (และไม่มีใครควรเข้าสู่ระบบในฐานะ "รูท") ดังนั้นเราจึงต้องแก้ไขปัญหานี้ มีเพียงสองหน่วยงานเท่านั้นที่ต้องมีการเข้าถึง PHP / Perl / Ruby / Pythonทุกคนต้องการการเข้าถึงโฟลเดอร์และไฟล์เนื่องจากมันสร้างขึ้นมาจำนวนมาก (เช่น/uploads/) ภาษาสคริปต์เหล่านี้ควรทำงานภายใต้ nginx หรือ apache (หรือแม้แต่สิ่งอื่น ๆ เช่น FastCGI สำหรับ PHP) นักพัฒนา พวกเขาเข้าถึงได้อย่างไร ฉันรู้ว่ามีบางคนเคยทำสิ่งนี้มาก่อน ด้วยเว็บไซต์ที่มีอยู่หลายพันล้านแห่งคุณคิดว่าจะมีข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้ ฉันรู้ว่า 777 เต็มสิทธิ์อ่าน / เขียน / ดำเนินการสำหรับเจ้าของ / กลุ่ม / อื่น ๆ ดังนั้นจึงไม่จำเป็นต้องแก้ไขให้ถูกต้องเนื่องจากจะให้สิทธิ์แบบเต็มแก่ผู้ใช้ ต้องใช้การอนุญาตอะไรบ้าง/var/wwwเพื่อให้: การควบคุมแหล่งที่มาเช่น git …

1
สัญลักษณ์ @ หมายถึงอะไรในการตั้งค่าการอนุญาตของไฟล์
ฉันใช้ MacOSX ฉันทำln -sในไดเรกทอรีและผลลัพธ์เหล่านี้คือ: -rwxrwxr-x@ 1 shiki admin 970332 Mar 6 16:38 apc.so -rwxrwxr-x@ 1 shiki admin 653884 Mar 6 16:38 eaccelerator.so -rw-rw-r--@ 1 shiki admin 60064 Mar 6 16:38 gettext.a -rwxrwxr-x@ 1 shiki admin 80320 Mar 6 16:38 gettext.so -rw-rw-r--@ 1 shiki admin 514784 Mar 6 16:38 imap.a -rwxrwxr-x@ …

2
chmod -R ทำให้ไฟล์ในโฟลเดอร์ย่อยเป็นจริงด้วยเหตุผลบางประการ
ฉันปรับสิทธิ์เมื่อตั้งค่าบางธีมของ WordPress และchmod 664 -R theme-dir/*ทำงานมันทำงานได้ดีบนไฟล์ในรูทของไดเรกทอรี แต่ไฟล์ทั้งหมดในไดเรกทอรีย่อยตอนนี้อ่านแบบนี้เมื่อฉันls -l: ?--------- ? ? ? ? ? core_functions.php ?--------- ? ? ? ? ? css ?--------- ? ? ? ? ? custom_functions.php ?--------- ? ? ? ? ? images ?--------- ? ? ? ? ? import_settings.php ?--------- ? ? ? ? ? js …

5
chmod ทำงานไม่ถูกต้องใน Docker
ฉันกำลังสร้างอิมเมจ Docker สำหรับSymfonyแอปของฉันและฉันต้องให้สิทธิ์เซิร์ฟเวอร์ apache เพื่อเขียนลงในแคชและโฟลเดอร์บันทึก #Dockerfile FROM php:7-apache RUN apt-get update \ && apt-get install -y libicu-dev freetds-common freetds-bin unixodbc \ && docker-php-ext-install intl mbstring \ && a2enmod rewrite COPY app/php.ini /usr/local/etc/php/ COPY app/apache2.conf /etc/apache2/apache2.conf COPY ./ /var/www/html RUN find /var/www/html/ -type d -exec chmod 755 {} \; RUN find …

1
ฉันควรตั้งค่าการอนุญาตใดเป็น dhparam.pem
ฉันกำลังสร้างพารามิเตอร์ Diffie-Hellman สำหรับssl_dhparamคำสั่งในการกำหนดค่า SSL ของ nginx ไฟล์ที่ถูกสร้างขึ้นด้วยคำสั่งdhparam.pemopenssl dhparam 2048 -check -out dhparam.pem ฉันควรตั้งค่าสิทธิ์ใดให้กับไฟล์นี้ มีความปลอดภัยในการแชร์ในที่เก็บ git หรือฉันควรเก็บไว้เป็นความลับ?
18 nginx  ssl  openssl  chmod 

4
vsFTPd การอนุญาตเริ่มต้นของไฟล์ที่อัพโหลดใน Ubuntu ไม่ทำงาน
ฉันมีเซิร์ฟเวอร์ที่ใช้Ubuntu 12.10 x64และ vsFTPd เวอร์ชันล่าสุด ผู้ใช้ของฉัน example.com มีบ้านชุดโฟลเดอร์บน/var/www/example.com, ฉันสร้างโฟลเดอร์ public_html ข้างในและให้777อนุญาตและลบสิทธิ์การเขียนของโฟลเดอร์ผู้ใช้ตามบ้าน ทุกอย่างทำงานได้ดี แต่: ทุกไฟล์ที่ฉันอัพโหลดด้วย FTP (โดยใช้ SmartFTP) จะได้รับ chmod เป็น 0 ฉันvsftpd.confมีเพียงหนึ่งบรรทัดที่เกี่ยวข้อง: local_umask=022. ฉันพยายามเปลี่ยนเป็น: file_open_mode=777 local_umask=002 ดังนั้นไฟล์ของฉันจะได้รับ775ทันทีที่อัพโหลด แต่มีเพียงโฟลเดอร์ที่อัปโหลดของฉันเท่านั้นที่ได้รับ775อนุญาต ไฟล์ที่ฉันอัพโหลดได้รับ 1411 permissions มีคนช่วยฉันแก้ปัญหาเหรอ?
14 ubuntu  ftp  chmod  vsftpd 

3
ฉันจะคัดลอก ACLs บน Mac OS X ได้อย่างไร
ส่วนที่คล้ายคลึงกันของยูนิกซ์สามารถคัดลอก ACL จากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งด้วย: getfacl filename1 | setfacl -f - filename2 น่าเสียดายที่ Mac OS X ไม่มีคำสั่ง getfacl และ setfacl เนื่องจากมีการจัดการ ACL ไปยัง chmod chmod -E ยอมรับรายการของ ACLs บน stdin แต่ฉันไม่พบคำสั่งที่จะพ่น ACLs ออกมาในรูปแบบที่เหมาะสมกับ stdout สิ่งที่ดีที่สุดของฉันคือ: ls -led filename1 | tail +2 | sed 's/^ *[0-9][0-9]*: *//' | chmod -E filename2 มีวิธีแก้ปัญหาที่แข็งแกร่งกว่านี้ไหม? คำถามโบนัส: …

2
วิธีตั้งค่าการอนุญาตของไฟล์ / โฟลเดอร์โดยใช้ Rsync จาก Windows เป็น Linux
ฉันต้องการถ่ายโอนไฟล์ / โฟลเดอร์จำนวนมากจาก Windows ไปยัง Linux โดยใช้ Rsync บนเซิร์ฟเวอร์ linux (ปลายทาง) ฉันต้องการตั้งค่าการอนุญาตของไฟล์เป็น 644 และตั้งค่าการอนุญาตของโฟลเดอร์เป็น 755 หากเป็นไปได้ฉันต้องการให้ความเป็นเจ้าของถูกตั้งค่าเป็น root.root สำหรับไฟล์ / โฟลเดอร์ทั้งหมด ฉันลองตัวเลือก -p แล้ว แต่มันไม่ทำงาน ขอบคุณสำหรับความช่วยเหลือ

3
จะอนุญาตให้สมาชิกของกลุ่มเปลี่ยนการอนุญาตไฟล์บน linux ได้อย่างไร
ฉันต้องการอนุญาตให้สมาชิกของกลุ่ม 'ftpusers' สามารถเปลี่ยนการอนุญาตบนวัตถุทั้งหมดภายในไดเรกทอรีที่แน่นอน ฉันกำลังมองหาวิธีที่จะทำ แต่สิ่งที่ฉันได้พบคือวิธีที่จะทำใน BSD: chmod + a "ftpgroup อนุญาตให้เขียนความปลอดภัย" / some / dir ฉันต้องการสิ่งเดียวกัน แต่สำหรับ Debian / GNU ขอบคุณ

2
rsync - ไม่สามารถตั้งค่าการอนุญาต - ไม่อนุญาตให้ดำเนินการ
ฉันได้รับคำสั่งต่อไปนี้พร้อมกับข้อผิดพลาดนี้ rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp sending incremental file list ./ rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1) แต่สิ่งที่ฉันไม่ต้องการเปลี่ยนการอนุญาตของ "/ home / tasklite / temp /" ฉันจะตั้งได้อย่างไร
10 linux  rsync  chmod 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.