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

คำสั่ง `chmod` ใช้เพื่อปรับแต่งการอนุญาตการอ่านเขียนและดำเนินการสำหรับเจ้าของกลุ่มและอื่น ๆ

2
สิทธิ์ถูกปฏิเสธไปยังเจ้าของแม้ว่ามันจะถูกตั้งค่าเป็น 666 ในไดเรกทอรี. ssh
ฉันเพิ่งยุ่งกับไดเรกทอรี. ssh ทำการเปลี่ยนแปลงการอนุญาตฉันคิดว่าและตอนนี้มันจะไม่อนุญาตให้ฉันเข้าถึงอีกต่อไป ฉันสามารถเข้าถึงได้ในฐานะผู้ใช้รูท (sudo -i) แต่ไม่สามารถใช้งานได้เหมือน somesh ฉันได้รับอนุญาตปฏิเสธเมื่อรายการหรือ cding เป็น. ssh แม้ว่ามันจะแสดงไฟล์ ls: cannot access /home/somesh/.ssh/amazon.pem: Permission denied ls: cannot access /home/somesh/.ssh/id_rsa: Permission denied ls: cannot access /home/somesh/.ssh/known_hosts: Permission denied ls: cannot access /home/somesh/.ssh/id_rsa.pub: Permission denied total 0 -????????? ? ? ? ? ? amazon.pem -????????? ? ? ? …
12 permissions  ssh  chmod 

4
ฉันจะอิมพอร์ตอิมเมจดิสก์ลงใน libvirt ได้อย่างไร?
ใครบางคนสามารถโพสต์ไวยากรณ์ที่เหมาะสม? ฉันได้ลองใช้คำสั่ง chmod แต่ฉันกำลังทำบางอย่างผิดพลาด ฉันแค่พยายามย้ายไฟล์ centos iso ไปยัง / images เพื่อตั้งค่าทดสอบ vm

3
สิทธิ์เริ่มต้นของไดเรกทอรีในบ้านคืออะไร (เดสก์ท็อปดาวน์โหลด ฯลฯ )
ฉันบังเอิญใช้ chmod 777 * ในโฟลเดอร์บ้านของฉันและเปลี่ยนสิทธิ์ไดเรกทอรีทั้งหมด (แต่ไม่ใช่สำหรับไฟล์) ฉันจะยกเลิกสิ่งนี้ได้อย่างไร

1
การทำความเข้าใจสัญลักษณ์สัญลักษณ์ chmod และการใช้ Octal
ผู้ใช้ใหม่หลายคนทำผิดพลาด (หรือมีความเข้าใจผิด) ในขณะที่ใช้chmodไฟล์หรือไดเรกทอรีเนื่องจากขาดความรู้ข้อมูล: สัญลักษณ์สัญลักษณ์สำหรับugoและrwx การใช้ตัวเลขฐานแปด ดังนั้นในคำตอบนี้ฉันได้ให้ข้อมูลที่เป็นประโยชน์ที่สามารถช่วยให้เข้าใจสัญกรณ์สัญลักษณ์ที่ถูกต้องและใช้ตัวเลขฐานแปด

2
ไม่สามารถเรียกใช้ไฟล์ได้
ฉันใช้ Ubuntu 12.04 64 บิตและฉันพยายามสร้างไฟล์ที่เรียกใช้งานได้ แต่เมื่อฉันตรวจสอบ "อนุญาตให้เรียกใช้ไฟล์เป็นโปรแกรม" เครื่องหมายถูกนั้นจะหายไปเอง หากสามารถช่วยได้ไฟล์ของฉันคือ ioUrbanTerror.x86_64 ขอบคุณ.
11 executable  chmod 

2
chmod: โหมดที่ไม่ถูกต้อง: `+ a '
ระบบ: (lsb_release -a) Distributor ID: Ubuntu Description: Ubuntu 10.04.4 LTS Release: 10.04 Codename: lucid นี่คือคำสั่งของฉัน: sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs เอกสาร: http://symfony.com/doc/current/book/installation.html#configuration-and-setup ข้อผิดพลาด: chmod: invalid mode: `+a' Try `chmod --help' for more information. ทำไมมันไม่ทำงาน เครื่องหมาย + เป็น chmod มาตรฐานไม่ใช่หรือ UPDATE: ดูเหมือนว่านี่เป็น mod ของ OSX เท่านั้น: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/chmod.1.html

1
เป็นไปได้หรือไม่ที่จะใช้ระบบการจอง "ชื่อ" โดยใช้สิทธิ์การใช้ไฟล์ linux
ฉันมีเซิร์ฟเวอร์ผู้ใช้หลาย linux ที่มีผู้ใช้มากกว่า 100 คนใน / etc / passwd ฉันต้องการอนุญาตให้ผู้ใช้ "หนังสือ" / "จอง" ชื่อที่พวกเขาชอบ (ในกรณีนี้คือโดเมนย่อย แต่รายละเอียดนั้นไม่สำคัญ) ฉันได้สร้างไดเรกทอรีชื่อ/reservationsและด้วย chmod 777 หากผู้ใช้ johndoe ทำtouch /reservations/coolsiteเขาจะระบุว่าเขาต้องการ "เป็นเจ้าของ" ชื่อ "ไซต์ยอดนิยม" ควรตั้งค่า "กลไก" เพื่อให้ johndoe สามารถเปลี่ยนใจได้ในภายหลังและrm /reservations/coolsiteยกเลิกการจองชื่อนั้น ผู้ใช้รายอื่นไม่ได้รับอนุญาตให้touch /reservations/coolsiteเพราะ johndoe ขอให้มันก่อน หาก johndoe rmไฟล์ของเขาผู้ใช้รายอื่นได้รับอนุญาตให้จอง ผู้ใช้ไม่สามารถrm / rename / mv / etcไฟล์อื่น ๆได้ ผู้ใช้ johndoe สามารถจองหลายรายการโดยทำ …

4
เกิดข้อผิดพลาดหลังจาก sudo-ing“ sudo: ต้องเป็น setuid root”
บนคอมพิวเตอร์เพื่อนร่วมงานทุกครั้งที่ฉันใช้คำสั่ง sudo ฉันได้รับข้อผิดพลาดนี้: sudo: must be setuid root ฉันลองสิ่งต่าง ๆ ที่กล่าวถึงบนอินเทอร์เน็ตเช่นเปลี่ยนสิทธิ์เป็น 4755 จาก live cd แต่แม้คำสั่งนี้จาก live-cd sudo chmod 4755 /media/device/usr/bin/sudo ให้ข้อผิดพลาดเดียวกัน แก้ไข:เพื่อนร่วมงานบอกฉันว่าเขาดำเนินการคำสั่งนี้พระเจ้ารู้ว่าทำไม: / sudo chmod -R 777 /หรือsudo chmod -R 777เขาไม่แน่ใจ

2
ทำไม chmod ไม่ทำงานกับไฟล์ภายใต้ / media?
ฉันต้องการรันไฟล์สคริปต์จากเทอร์มินัล แต่มันแสดงข้อผิดพลาด root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android -bash: ./android: Permission denied` ดังนั้นฉันเห็นสิทธิ์ของไฟล์จากเทอร์มินัล & พยายามอนุญาตให้เรียกใช้งาน แต่ไม่มีประโยชน์แม้แต่ฉันให้อนุญาตมันจะไม่เปลี่ยนแปลง root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android -rw-r--r-- 1 silambarasan silambarasan 3498 Dec 6 08:14 android root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# chmod 777 android root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android -rw-r--r-- 1 silambarasan silambarasan 3498 Dec 6 08:14 android` ผมไม่ทราบว่าจะทำอย่างไร. ขอบคุณ.

2
การกู้คืนใด ๆ จากสิ่งนี้? sudo chmod 600. *
คำเตือน - DO NOTรันกล่าวถึงคำสั่ง ดังนั้นดูเหมือนว่าฉันจะทำสิ่งที่ค่อนข้างโง่ที่นี่เพื่อวางไว้อย่างอ่อนโยน ฉันพยายามเปลี่ยนการอนุญาตสำหรับไฟล์บางไฟล์ในไดเรกทอรีที่เริ่มต้นด้วย.การอ่าน / เขียนสำหรับ sudo / root เท่านั้น ความพยายามของฉันในการเปลี่ยนไฟล์หลายไฟล์ในครั้งเดียวดูเหมือนว่าจะทำบางสิ่งบางอย่างในระดับโลกอย่างน่ากลัว ในขณะที่อยู่ในไดเรกทอรี (ไม่ได้อยู่ที่ root dir) ฉันวิ่งได้sudo chmod 600 .*ดีฉันโพสต์สิ่งนี้จากโทรศัพท์ของฉันตอนนี้ ... ฉันยังคงเปิดหน้าต่างเทอร์มินัลในขณะนี้ แต่ฉันค่อนข้างแน่ใจว่าแล็ปท็อปไป นอนหลับฉันทำเสร็จแล้ว เฮฮาแปลว่าคำถามนี้เร่งด่วนเล็กน้อย โอ้และสิ่งนี้ดูเหมือนว่าจะมีการเปลี่ยนแปลงการอนุญาตอยู่ใกล้ทุกที่ที่ฉันคาดเดา ฉันไม่สามารถเรียกใช้lsหรือcd ..คำสั่ง ความพยายามในการcd /home/brianหรือcd ~ให้ข้อผิดพลาดbash: cd: /home/brian: Permission Deniedและความพยายามใด ๆ ที่sudoคำสั่งเพียงแค่พูดว่าbash: /usr/bin/sudo: Permission Denied ฉันกลัวที่จะรีบูทไม่มีเงื่อนงำหากมีสิ่งใดสร้างขึ้นในการกู้คืนจากสิ่งที่เป็นใบ้ แต่คิดว่าฉันจะลองถามที่นี่ก่อนที่จะทำสิ่งที่เลวร้ายยิ่งกว่า ฉันเป็นลีนุกซ์รุ่นใหม่เมื่อระบบปฏิบัติการหลักของฉันได้รับการสนับสนุนและได้รับการสนับสนุนมาเมื่อไม่นานมานี้ ความคิดใด ๆ ของสิ่งที่ต้องลองจะได้รับการชื่นชมอย่างมาก แก้ไข:ฉันต้องการให้คำชี้แจงเกี่ยวกับวิธีการ / คำสั่งนี้ถูกดำเนินการ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.