จะตั้งค่าการอนุญาต drwxr-xr-x เป็นโฟลเดอร์อื่นได้อย่างไร?


22

ฉันมีผู้กำกับไม่กี่คนในโฟลเดอร์ด้านล่าง -

teckapp@machineA:/opt/keeper$ ls -ltrh
total 8.0K
drwxr-xr-x 10 teckapp cloudmgr 4.0K Feb  9 10:22 keeper-3.4.6
drwxr-xr-x  3 teckapp cloudmgr   4.0K Feb 12 01:44 data

ฉันมีโฟลเดอร์อื่น ๆ บางอย่างเช่นกันในเครื่องอื่น ๆ drwxr-xr-xบางอย่างที่ฉันจำเป็นต้องเปลี่ยนสิทธิ์ในการดังกล่าวข้างต้นอย่างใดอย่างหนึ่งเช่นนี้

หมายความว่าฉันจะเปลี่ยนการอนุญาตของโฟลเดอร์ให้เป็นdrwxr-xr-xอย่างไร ฉันรู้ว่าฉันต้องใช้chmodคำสั่งด้วยสิ่งนี้ แต่สิ่งที่ควรค่ากับ chown ที่ฉันควรใช้สำหรับสิ่งนี้


1
โปรดลองอ่านลิงค์นี้ - tutorialspoint.com/unix/unix-file-permission.htm
rahul

4
man chmodนี่คือจิ๊บจ๊อย:
Sardathrion - Reinstate Monica

เป็นแหล่งที่ดีขึ้นหลังจากที่หน้าคนจะtldp.org/LDP/GNU-Linux-Tools-Summary/html/x9543.htm
MTK

ใช้เวลาล๊อคกับคำถามนี้
ปีเตอร์

คำตอบ:


38

ในการใช้การอนุญาตเหล่านั้นกับไดเรกทอรี:

chmod 755 directory_name

วิธีนำไปใช้กับไดเรกทอรีทั้งหมดภายในไดเรกทอรีปัจจุบัน:

chmod 755 */

หากคุณต้องการแก้ไขไดเรกทอรีและไดเรกทอรีย่อยทั้งหมดคุณจะต้องรวมfindกับchmod :

find . -type d -exec chmod 755 {} +


5

สำหรับ drwxr-xr-x มันคือ:

chmod 755  the_path_to_target

สำหรับ drwxrwxr-x มันคือ:

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