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

chmod (ย่อมาจากโหมดการเปลี่ยนแปลง) เป็นคำสั่ง Linux / Unix ที่ใช้ในการเปลี่ยนสิทธิ์ของไฟล์และไดเรกทอรี

1
จะบอก chmod ให้ติดตามลิงค์สัญลักษณ์ได้อย่างไร?
chownมีตัวเลือก-Lที่บอกchownให้เชื่อมโยงสัญลักษณ์การสำรวจ chmodดูเหมือนว่าตัวเลือกนี้จะหายไป ความคิดวิธีการบอกchmodให้ทำตาม symlinks เช่นกัน? แก้ไข: ฉันอยู่ใน Debian
4 debian  chmod 

1
ในฐานะผู้ใช้ฉันสามารถเปลี่ยนการตั้งค่า chmod เริ่มต้นสำหรับบัญชีของฉันได้หรือไม่?
ฉันทำงานในสภาพแวดล้อมการคำนวณที่ใช้ร่วมกันและการตั้งค่าเริ่มต้นคือ rx สำหรับกลุ่มและอื่น ๆ มันขึ้นอยู่กับผู้ใช้ที่จะเปลี่ยนสิ่งนี้ ฉันสามารถ chmod และเปลี่ยนการอนุญาตสำหรับไฟล์ทั้งหมด อย่างไรก็ตามไฟล์ใหม่ที่สร้างขึ้นทั้งหมดมีสิทธิ์เริ่มต้น อย่างไรก็ตามมีการเปลี่ยนแปลงเพื่อให้ฉันไม่ต้อง chmod ทุกครั้งหรือใช้ chmod เป็น cronjob?
4 linux  chmod 

2
chmod: การลบการอนุญาต“ x” ซ้ำซาก borks สิทธิ์ทั้งหมด
ฉันมีโฟลเดอร์ที่มีเนื้อหาบางอย่าง (สามไฟล์และโฟลเดอร์) ที่มีลักษณะดังนี้: -rwxr-xr-x 1 max max 14504 2011-05-31 16:55 main.css -rwxr-xr-x 1 max max 2504 2011-05-31 16:55 reset.css -rwxr-xr-x 1 max max 916 2011-05-31 16:55 scaffold.css drwxrwxr-x 3 max max 4096 2011-05-31 16:55 ui-lightness ฉันต้องการเพิ่มการเขียนกลุ่มลงในพวกเขาทั้งหมดและลบสถานะที่สามารถใช้งานได้สำหรับผู้ใช้ทั้งหมด ฉันทำไฟล์ก่อน: $ chmod g+w main.css reset.css scaffold.css $ chmod a-x main.css reset.css scaffold.css $ …
1 chmod 

1
ไม่สามารถเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีบ้านได้แม้ว่าการตั้งค่าการอนุญาตถูกต้อง
ฉันเดาว่าฉันต้องการความช่วยเหลือจากผู้ใช้ Unix ขั้นสูง ... ในระบบ Ubuntu ฉันทำสิ่งที่โง่ ฉันพิมพ์sudo chmod 774 .*หรือไม่ชอบในโฟลเดอร์ย่อยของโฟลเดอร์บ้านของฉันแล้วฉันก็ไม่สามารถเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีบ้านของฉันได้อีกต่อไป ฉันไม่แน่ใจว่าเกี่ยวกับตัวเลขที่แน่นอนในคำสั่ง .*แต่ผมแน่ใจว่าเกี่ยวกับ ตอนนี้หลังจากรีบูตฉันไม่สามารถแม้แต่จะเข้าสู่ระบบ GUI อีกต่อไปและเมื่อฉันCtrl + Alt + F1เข้าไปในคอนโซลและเข้าสู่ระบบ, No directory, logging in with HOME=/ฉันได้รับข้อความ เมื่อฉันลองcdเข้าไป/home/myusernameฉันได้รับข้อผิดพลาด: -bash: cd: /home/myusername: Permission denied. ยังlsไม่สามารถเข้าถึงโฟลเดอร์ ฉันตรวจสอบสิทธิ์การ/home/myusernameใช้งาน sudo แล้วและตั้งค่าไว้อย่างถูกต้องเป็น: drwxr-xr-x 25 myusername myusername 4096 Aug 26 17:30 myusername testuser ที่ฉันสร้างขึ้นมีเครื่องหมายเหมือนกัน ไม่สามารถเข้าสู่ GUI ได้เช่นกัน …

0
chmod โดยอัตโนมัติ + r บนไฟล์ที่คัดลอกไปยัง VFS ของฉัน (ติดตั้ง OSUSE FUSE / sshfs) VFS
ฉันมีเครื่องเสมือน Linux ที่ใช้งาน LAMP บน MacBook ของฉันฉันได้แมป~/remoteFSไปยังเครื่องนี้~/ใช้ OSX FUSE sshfs& ie ก่อนฉันติดตั้ง OSX FUSE แล้วฉันจะทำ: sshfs pi@46.108.38.186:/home/pi ~/RemoteFS/droplet__home_pi ปัญหาคือไฟล์ที่ฉันคัดลอกไปยังระบบรีโมตไม่มีสิทธิ์การอ่านแบบพับลิกดังนั้นฉันต้องทำทั้งsshในและchmod a+rนอกไฟล์ มีคนใน IRC แนะนำให้เพิ่ม-o umask=0022คำสั่ง sshfs และบางครั้งสิ่งนี้จะแก้ไขปัญหาได้ แต่ไม่เสมอไป! ใครสามารถแนะนำได้ว่าทำไมการแก้ปัญหานี้เป็นระยะ? และมีวิธีที่จะทำให้มันแข็งแกร่งหรือไม่?

2
การเปลี่ยนการอนุญาตสำหรับโฟลเดอร์เฉพาะ
ฉันต้องการความช่วยเหลือ. ฉันใช้ Fedora 15. ฉันมีผู้ใช้ 2 คน: user1 และ user2 และไดเรกทอรีใน / usr / local / example_directory ตอนนี้สำหรับเจ้าของไดเรกทอรีนี้คือ user1 และผู้ใช้รายอื่นสามารถอ่านได้เท่านั้น ฉันต้องการเพิ่มสิทธิ์เฉพาะสำหรับ user2 เพื่อให้สามารถลบและแก้ไขไดเรกทอรีนี้ซ้ำ ฉันจะทำอย่างไร PS: ขออภัยสำหรับภาษาที่ไม่ดี

1
ไม่สามารถเปลี่ยนการอนุญาตของโฟลเดอร์ใน FAT32 partition-Mac OSX
มีฮาร์ดไดรฟ์ภายนอกซึ่งมีสองพาร์ติชัน: Mac OSX Extended Journaled MS-DOS FAT โดยทั่วไปถ้าฉันเลือกรับข้อมูลสำหรับไฟล์ / โฟลเดอร์ใด ๆ ในพาร์ติชัน FAT ไม่มีตัวเลือกในการเปลี่ยนการอนุญาตภายใต้ส่วนการแชร์และการอนุญาต นอกจากนี้เมื่อฉันพยายามที่จะ chmod หรือ chmod ไฟล์ / โฟลเดอร์ใน terminal คำสั่งที่ดูเหมือนว่าจะทำงาน แต่เมื่อฉันลอง ls -l ในไฟล์ / โฟลเดอร์มันจะปรากฏขึ้นคำสั่งไม่ได้ทำอะไรเลย ได้โปรดช่วยใครซักคนที่ฉันต้องการแก้ไขสิทธิ์ของโฟลเดอร์เพื่อเริ่มเซิร์ฟเวอร์ฐานข้อมูลของฉัน

2
ฉันต้องการสิทธิ์ unix ใด
ฉันมีไดเรกทอรีที่แฮงค์รูท: /data/my/folder/here/ และ /data/my/folder/herealso/ ฉันหวังว่าผู้ใช้ทุกคนจะสามารถเขียนไฟล์ไปยัง here และ herealso ไดเรกทอรี แต่จำกัดความสามารถของพวกเขาในการทำสิ่งอื่น ฉันต้องตั้งค่าสิทธิ์ใด data, my, folder, here และ heralso ไดเรกทอรีเพื่อให้บรรลุนี้ แก้ไข: หลังจากนั้น here และ herealso ที่จะเป็นไดเรกทอรีเขียนอย่างเดียวสำหรับผู้ใช้ทั้งหมด เนื่องจากมีคนตั้งซ้ำ /data ไปยัง 777 สิทธิ์ฉันยังฉันต้องการสิทธิ์ที่กำหนดไว้สำหรับไดเรกทอรีก่อนหน้านี้

2
Chmod กลุ่มและผู้ใช้
ดังนั้นฉันจึงลองค้นหาดู แต่ฉันไม่พบตัวอย่างที่คล้ายกัน (โปรดอ้างอิงถึงพวกเขาหากทักษะ Google ของคุณดีกว่าของฉัน) สิ่งที่ฉันพยายามทำมีดังต่อไปนี้: ฉันกำลังโฮสต์เว็บไซต์บนเครื่องของฉันเองและเนื้อหาอยู่ที่ / var / www ฉันได้ทำให้ 'จอร์แดน' เป็นเจ้าของกลุ่มนั้นโดยใช้ 'chown' และฉันไม่มีปัญหาในการสร้างสร้างแก้ไขไฟล์ภายในไดเรกทอรีย่อยนั้นในฐานะผู้ใช้ 'จอร์แดน' ภายในไดเรกทอรีนี้ฉันได้สร้างโฟลเดอร์ชื่อ 'สูตรอาหาร' และผู้ใช้ชื่อ 'สูตรอาหาร' ปัญหาคือ 'สูตร' ไม่สามารถ chmod ไฟล์ใด ๆ ในไดเรกทอรีนี้ นอกจากนี้ในฐานะ 'จอร์แดน' ฉันไม่สามารถแก้ไขไฟล์ใด ๆ ในไดเรกทอรี 'สูตรอาหาร' มีวิธีที่จะทำให้ทั้ง 'จอร์แดน' และ 'สูตร' เป็นของกลุ่มเดียวกันซึ่งมีสิทธิ์ chmod สำหรับโฟลเดอร์นั้นและจะอนุญาตให้ 'จอร์แดน' เพื่อแก้ไข / เขียนไฟล์?

1
ไม่ได้รับอนุญาตสำหรับ ls drwx - x - x
มีวิธีการดูต้นไม้ของไดเรกทอรีด้วย chmod ของ drwx - x - x หรือไม่? ฉันรู้ว่าฉันสามารถตรวจสอบด้วยตนเองโดยสคริปต์ทุบตีด้วยถ้า [-d dirname] อย่างไรก็ตามมันไม่ใช่ทางออกที่ฉันกำลังมองหา ไชโย!
ls  chmod 

1
การตั้งค่า CHMOD เป็น 777 อันตรายหรือไม่
ฉันกำลังพยายามติดตั้ง Prestashop และพูดคุยกับตัวแทนฝ่ายสนับสนุนด้านเทคนิคจาก BlueHost เกี่ยวกับคำถามที่ฉันมีเกี่ยวกับการตั้งค่าการอนุญาตของไฟล์เป็น 777 ตามที่ระบุไว้ในคำแนะนำการติดตั้งต่อไปนี้:
chmod 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.