คนดี! 🙂ก่อนอื่นเป็นเรื่องที่ควรค่าแก่การกล่าวถึงว่านี่เป็นการมีส่วนร่วมครั้งแรกของฉันที่มีต่อชุมชนฉันหวังว่าใครบางคนจะพบว่ามีประโยชน์
=> โครงสร้างพื้นฐานของสิทธิ์ในไฟล์
=> โครงสร้างพื้นฐานของสิทธิ์ในไดเรกทอรี
=> ผู้ใช้กลุ่มและอื่น ๆ
=> Chmod ฐานแปด
1.- โครงสร้างการอนุญาตพื้นฐานในไฟล์
มีแอตทริบิวต์พื้นฐาน 3 ประการสำหรับไฟล์ทั่วไป ได้แก่ อ่านเขียนและดำเนินการ
>> สิทธิ์ในการอ่าน (อ่าน)
หากคุณได้รับอนุญาตให้อ่านไฟล์คุณสามารถดูเนื้อหาได้
>> เขียนอนุญาต (เขียน)
หากคุณได้รับอนุญาตให้เขียนไฟล์คุณสามารถแก้ไขไฟล์ได้ คุณสามารถเพิ่มเขียนทับหรือลบเนื้อหาได้
>> ดำเนินการอนุญาต (ดำเนินการ)
หากไฟล์มีสิทธิ์ดำเนินการคุณสามารถบอกให้ระบบปฏิบัติการเรียกใช้งานได้ราวกับว่าเป็นโปรแกรม หากเป็นโปรแกรมที่เรียกว่า "foo" เราสามารถเรียกใช้งานเป็นคำสั่งใดก็ได้
หรือสคริปต์ (ล่าม) ที่ต้องการสิทธิ์ในการอ่านและดำเนินการต้องอ่านโปรแกรมที่คอมไพล์แล้วเท่านั้น
อักขระที่มาจากสิทธิ์คือ:
r หมายถึงการเขียนและมาจาก Rอี๊ด
w หมายถึงการอ่านและมาจาก Wพิธีกรรม
x หมายถึงการดำเนินการและมาจาก eXดำเนินการ
ใช้ chmod เพื่อเปลี่ยนสิทธิ์
chmod (เปลี่ยนโหมด) เป็นคำสั่งที่ใช้ในการเปลี่ยนสิทธิ์คุณสามารถเพิ่มหรือลบการอนุญาตให้กับไฟล์อย่างน้อยหนึ่งไฟล์ด้วย + (บวก) หรือ - (ลบ)
หากคุณต้องการป้องกันตัวเองจากการแก้ไขไฟล์สำคัญเพียงแค่ลบสิทธิ์การเขียนใน "ไฟล์" ของคุณด้วยคำสั่ง chmod
$ chmod -w yourFile
หากคุณต้องการสร้างสคริปต์ปฏิบัติการให้เขียน
$ chmod + x tuScript
หากคุณต้องการลบหรือเพิ่มแอตทริบิวต์ทั้งหมดในครั้งเดียว
$ chmod -rwx ไฟล์ $ chmod + ไฟล์ rwx
คุณยังสามารถใช้เครื่องหมาย = (เท่ากับ) เพื่อตั้งค่าสิทธิ์ในชุดค่าผสมที่แน่นอนคำสั่งนี้จะลบสิทธิ์ในการเขียนและดำเนินการออกโดยเหลือเพียงการอ่าน
$ chmod = r ไฟล์
2.- โครงสร้างพื้นฐานของสิทธิ์ในไดเรกทอรี
ในกรณีของไดเรกทอรีเรามีสิทธิ์เดียวกัน แต่มีความหมายแตกต่างกัน
>> อ่านสิทธิ์บนไดเร็กทอรี
หากไดเร็กทอรีมีสิทธิ์ในการอ่านคุณจะเห็นไฟล์ที่มีอยู่ คุณสามารถใช้ "ls (list directory)" เพื่อดูเนื้อหาได้เพียงเพราะคุณมีสิทธิ์ในการอ่านบนไดเร็กทอรีไม่ได้หมายความว่าคุณจะสามารถอ่านเนื้อหาของไฟล์ได้หากคุณไม่มีสิทธิ์ในการอ่าน
>> เขียนอนุญาตบนไดเร็กทอรี
ด้วยสิทธิ์ในการเขียนคุณสามารถเพิ่มลบหรือย้ายไฟล์ไปยังไดเร็กทอรี
>> ดำเนินการอนุญาตบนไดเร็กทอรี
การดำเนินการอนุญาตให้คุณใช้ชื่อของไดเร็กทอรีเมื่อคุณเข้าถึงไฟล์ในไดเร็กทอรีนั้นนั่นคือการอนุญาตนี้ทำให้คำนึงถึงในการค้นหาที่ดำเนินการโดยโปรแกรมเช่นไดเร็กทอรีที่ไม่มีสิทธิ์ในการดำเนินการจะไม่ถูกตรวจสอบโดยคำสั่ง หา
3.- ผู้ใช้กลุ่มและอื่น ๆ
ตอนนี้เรารู้ 3 สิทธิ์และวิธีเพิ่มหรือลบ แต่สิทธิ์ทั้ง 3 นี้จะถูกเก็บไว้ใน 3 ที่ที่แตกต่างกันที่เรียกว่า
ผู้ใช้ (u) มาจากผู้ใช้
กลุ่ม (g) มาจากกลุ่ม
อื่น ๆ (หรือ) มาจากอื่น ๆ
เมื่อคุณเรียกใช้
$ chmod = r ไฟล์
เปลี่ยนการอนุญาตใน 3 ตำแหน่งเมื่อคุณแสดงรายการไดเรกทอรีด้วย "ls -l" คุณจะเห็นสิ่งที่คล้ายกับ
-r - r - r-- 1 wada users 4096 เม.ย. 13 19:30 ไฟล์
สังเกต 3 r เหล่านั้นสำหรับใบอนุญาต 3 ประเภทที่แตกต่างกัน
ที่อยู่:
x ------------- x ------------- x | สิทธิ์ | เป็น | x ------------- x ------------- x | rwx ------ | ผู้ใช้ | | --- rx --- | กลุ่ม | | ------ rx | อื่น ๆ | x ------------- x ------------- x
เราสามารถลบใบอนุญาตสำหรับเจ้าของแต่ละคนได้ สมมติว่าเรามีไฟล์:
-rwxr-xr-x 1 wada users 4096 เม.ย. 13 19:30 ไฟล์
หากต้องการลบสิทธิ์ในการดำเนินการกับกลุ่มและอื่น ๆ เพียงใช้:
$ chmod gx, ไฟล์ ox
ไฟล์ของเราจะมีสิทธิ์เหล่านี้
-rwxr - r-- 1 wada users 4096 เม.ย. 13 เวลา 19:30 น
หากคุณต้องการลบสิทธิ์การเขียนของผู้ใช้:
$ chmod ux ไฟล์
-r-xr - r-- 1 wada users 4096 เม.ย. 13 เวลา 19:30 น
การเพิ่มและลบสองสิทธิ์ในเวลาเดียวกัน:
$ chmod u-x + w ไฟล์
-rw-r - r-- 1 wada users 4096 เม.ย. 13 เวลา 19:30 น
ง่ายมากใช่มั้ย?
4.- chmod เป็นฐานแปด
การแทนค่าฐานแปดของ chmod นั้นง่ายมาก
การอ่าน มีค่าของ 4
การเขียน มีค่าของ 2
การปฏิบัติ มีค่าของ 1
แล้ว:
x ----- x ----- x ----------------------------------- x | rwx | 7 | อ่านเขียนและดำเนินการ | | rw- | 6 | การอ่านการเขียน | | rx | 5 | การอ่านและการดำเนินการ | | r-- | 4 | การอ่าน | | -wx | 3 | การเขียนและการดำเนินการ | | -w- | 2 | การเขียน | | --x | 1 | การดำเนินการ | | --- | 0 | ไม่มีสิทธิ์ | x ----- x ----- x ----------------------------------- x
ดังนั้น:
x ------------------------ x ----------- x | chmod u = rwx, g = rwx, o = rx | chmod 775 | | chmod u = rwx, g = rx, o = | chmod 760 | | chmod u = rw, g = r, o = r | chmod 644 | | chmod u = rw, g = r, o = | chmod 640 | | chmod u = rw, go = | chmod 600 | | chmod u = rwx, go = | chmod 700 | x ------------------------ x ----------- x
ฉันไม่เคยเข้าใจเลขฐานแปดเลย😛ขอบคุณสำหรับบทความ!
เคล็ดลับง่ายๆคือดูเป็นไบนารี: rwx แทน 3 บิต (อ่านเขียน eXecute) หากคุณต้องการสิทธิ์ในการอ่านและเขียนคุณจะมี 110 ไบนารีซึ่งในเลขฐานแปดคือเลข 4 นอกจากนี้หากคุณรู้ว่ามีการจัดระเบียบเป็น GUO (กลุ่มผู้ใช้อื่น ๆ ) คุณได้ดำเนินการไปแล้ว ตัวอย่าง: อ่านเขียนและดำเนินการสำหรับกลุ่มและผู้ใช้ การอ่านและการแสดงสำหรับผู้อื่น จะยังคงอยู่: 111,111,101 -> 775
ขอขอบคุณ. ฉันไม่เคยเห็นแบบนั้น
ระวังเพราะ 110 ไบนารีไม่ใช่เลข 4 ในฐานแปด
เลขฐานสอง 110 เป็นเลขฐานแปดเลข 6
โดยพื้นฐานแล้วเรามีผู้ใช้หรือผู้ใช้และในทางกลับกันสิทธิ์
สิทธิ์:
r = อ่าน (อ่าน)
w = เขียน
x = exe (การดำเนินการ)
- = ไม่ได้รับอนุญาต
ผู้ใช้:
คุณ = เจ้าของผู้ดูแลระบบ
g = กลุ่ม
o = อื่น ๆ ทั้งหมด
ด้วย ls -l เราจะเห็นสิทธิ์ทั้งไดเร็กทอรีหรือไฟล์เพื่อให้พวกเขาทั้งหมดเช่น:
sudo ugo + rwx 'filename' // เราจะให้สิทธิ์ทั้งหมด
มันตรงไปที่โน้ต
.
Gracias!
Muy bueno!
ดีมาก
ดี!
บทความที่ดีมาก แต่ควรแก้ไขเล็กน้อย:
r หมายถึงการเขียนและมาจาก Read
w หมายถึงอ่านและมาจากเขียน
x หมายถึงการดำเนินการและมาจาก eXecute
(R) อ่านคืออ่านและ (W) เขียนคือเขียน
ทักทาย!
ที่เกิดขึ้นในการทำบันทึกตอนดึกฮ่า ๆ ๆ ขอโทษสำหรับความผิดพลาดของฉันทันทีที่ฉันสามารถแก้ไขได้ตอนนี้มันผิดพลาดฉันขอบคุณ
มันทำให้คุณมีข้อผิดพลาด .. .. เพราะแม้ว่าคุณจะเป็นผู้เขียนโพสต์ แต่คุณไม่ได้รับอนุญาตให้แก้ไขเมื่อโพสต์แล้ว ..
ข้อผิดพลาดเล็ก ๆ น้อย ๆ .. .. ในจุดที่ 3 .- .. เมื่อคุณพูดว่า "ถ้าคุณต้องการลบสิทธิ์การเขียนจากผู้ใช้" .. คุณใส่ "$ chmod ux file" .. .. และควรเป็น "$ chmod uw file" .. ตรงกับที่พูด.. และผลลัพธ์ ..
หมายเหตุ
r หมายถึง READ และมาจาก Read
w ย่อมาจาก WRITE และมาจาก Write
x หมายถึงการดำเนินการและมาจาก eXecute
ฉันได้พยายามแชร์โฟลเดอร์กับ Samba และให้สิทธิ์ในการอ่านและเขียนแก่แขก แต่ในกรณีนี้คือเมื่อฉันสร้างโฟลเดอร์ใหม่จากคอมพิวเตอร์เครื่องหนึ่งในสองเครื่อง (แขกหรือไคลเอนต์) โฟลเดอร์ใหม่นั้นไม่มีสิทธิ์ในการอ่านและเขียนที่กำหนด เขียนเพื่อทุกคน ... มีวิธีแก้ไขโดยไม่ต้องแก้ไขสิทธิ์ทุกครั้งที่สร้างโฟลเดอร์หรือไม่? มันค่อนข้างยุ่งยาก อย่างไรก็ตามฉันทำทุกอย่างผ่านอินเทอร์เฟซแบบกราฟิก
สอบถามเกี่ยวกับ setfacl
บทความที่ชัดเจนมาก รายละเอียดที่ระบุว่า:
| chmod u = rwx, g = rx, o = | chmod 760 |
ควรจะเป็น:
| chmod u = rwx, g = rw, o = | chmod 760 |
O ดี:
| chmod u = rwx, g = rx, o = | chmod 750 |
ทำไมเพื่อน?
เพราะ x เท่ากับ 5 และในตัวอย่างมันเท่ากับ 6
g = rx 6 ข้อผิดพลาด
g = rx 5 ถูกต้อง
g = rw 6 ถูกต้อง
สำหรับสีม่วงเข้ม:
จากสิ่งที่ฉันยังเรียนรู้เพียงเล็กน้อยฉันได้ช่วยความรู้นี้ (ซึ่งฉันไม่รู้จริงๆว่ามันจะช่วยคุณในปัญหาของคุณได้หรือไม่ แต่มันก็คุ้มค่าที่จะลองและมันหายไปในเอกสารนี้)
ให้สิทธิ์ที่เกิดซ้ำ (-R) เช่นนี้:
chmod -R 777 parent_directory / *
สิ่งนี้จะให้สิทธิ์ทั้งหมดแก่ผู้ใช้กลุ่มและคนอื่น ๆ ทั้งหมดเกี่ยวกับโฟลเดอร์หลักและไปยังโฟลเดอร์และไฟล์ทั้งหมดที่อยู่ภายใน (สิทธิ์โดยค่าเริ่มต้นสำหรับไฟล์ใหม่ที่สร้างขึ้นในไดเร็กทอรีนี้อย่างน้อยก็เป็นวิธีที่อยู่ใน slax ของฉัน)
ในทางกราฟิกคุณควรมองหาตัวเลือกที่ระบุว่า "ทำให้คำสั่งนี้เกิดซ้ำ" หรือ "ทำสิ่งนี้สำหรับโฟลเดอร์ที่รวมไว้"
ฉันเป็นคนหนึ่งที่มักจะโยน 777 ไปที่เครื่องของฉันเพื่อความสะดวก แต่ด้วยคำสั่งเหล่านี้ฉันจะใส่แบตเตอรี่และระมัดระวังมากขึ้นขอบคุณสำหรับการมีส่วนร่วม!
ขอบคุณคุณทำให้ฉันหมดข้อสงสัย
อุดหนุนดีมากครับ ... ติดตามต่อครับ ...
ดีมากขอบคุณ😀
คำอธิบายที่ยอดเยี่ยมในที่สุดก็ชัดเจนสำหรับฉันหนึ่ง ...
สวัสดี!
ดูฉันไม่รู้ว่ามันเกี่ยวข้องหรือเปล่า แต่ฉันมีปัญหากับสิทธิ์ในการบันทึกลบใน mp4 มันไม่ยอมให้ฉันเปลี่ยนสิทธิ์ดังนั้นมันจึงเป็นแบบอ่านอย่างเดียว ป้อนคำสั่งที่คุณให้ แต่คำตอบคือ
chmod: การเปลี่ยนสิทธิ์ของ "/ media / 0C87-B6D2": ระบบไฟล์แบบอ่านอย่างเดียว
ฉันได้ตรวจสอบฟอรัมมากมายและไม่มีอะไรได้ผลสำหรับฉันฉันบอกคุณว่าฉันเป็นมือใหม่ดังนั้นอาจเป็นไปได้ว่าฉันทำอะไรผิดพลาด
ฉันหวังว่าคุณจะช่วยฉันได้
จูบ
ลองเข้าสู่ระบบในฐานะผู้ใช้ขั้นสูง
คุณอาจไม่มีไดรเวอร์ที่เหมาะสม ด้วยระบบไฟล์ NTFS จะไม่อนุญาตให้คุณเขียนเว้นแต่คุณจะติดตั้งแพ็คเกจ ntfs-3g ไม่รู้ mp4 มันจะมีระบบไหน ...
Excelente, กราเซียส
ขอบคุณสำหรับบทช่วยสอน useful มีประโยชน์มาก
บังเอิญฉันกำลังอ่านเกี่ยวกับคำสั่ง chmod ในคำแนะนำเกี่ยวกับการดูแลระบบ linux ซึ่งก็ชัดเจนสำหรับฉันเช่นกันที่นั่นพวกเขาบอกฉันเกี่ยวกับคำสั่งอีก 3 คำสั่ง -s -S และ -t ซึ่งเป็นสิทธิ์เพิ่มเติมนั่นคือสิ่งที่ฉันไม่ได้ทำ ฉันมีความชัดเจนพรุ่งนี้ฉันจะอ่านหนังสือที่ดีอีกครั้งที่ดีมากตารางของคุณทักทาย
ผลงานเป็นที่ชื่นชม สิ่งที่ฉันต้องการ
สวัสดีน่าสนใจมากฉันอยากรู้ว่าฉันสามารถแก้ไขไฟล์ chmod หรือสิ่งที่อยู่ในโฟลเดอร์นั้นอย่างไรหรือด้วยโปรแกรมอะไร
ฉันต้องการแก้ไขสิทธิ์บางอย่างซึ่งอยู่ที่นั่น ...
หรืออย่างไร ... ขอบคุณครับ
กราเซีย
อธิบายได้ดีมากขอบคุณ
การมีส่วนร่วมที่ยอดเยี่ยมขอขอบคุณที่ให้เวลาเป็นส่วนหนึ่งในการทำสิ่งนั้น
ผลงานที่ดี ขอบคุณสำหรับ. ฉันต้องการชี้แจงว่าฉันคิดว่าสำคัญ ในภาษาสเปนลบไม่เทียบเท่ากับการลบภาษาอังกฤษ ในภาษาสเปนลบไม่ได้หมายความว่าจะกำจัด
ตาม RAE หมายความว่า:
1. ทร. ส่งผ่านหรือย้ายบางสิ่งจากที่หนึ่งไปยังอีกที่หนึ่ง U. tc prnl.
2. ทร. โดยปกติแล้วการเคลื่อนย้ายบางสิ่งเขย่าหรือหมุนมันโดยทั่วไปเพื่อให้องค์ประกอบต่างๆผสมกัน
ในแง่นี้ควรใช้คำกริยาลบแทนการลบ
เป็นความจริงฉันพูดว่าลบตัวเองเมื่อฉันลบบางอย่างโดยเฉพาะในแง่คอมพิวเตอร์
ไม่มีคุณเพิ่มบรรทัดที่สาม ...
3. ทร. ลบกันทิ้งหรือขัดขวางปัญหา
ฉันไม่เคยพูดด้วยความพยายามที่จะ "กำจัด" ถ้าไม่เอาออก🙂ขออภัยหากตั้งใจจะกำจัด ขอขอบคุณที่หยุดและสำหรับคำชี้แจงเราจะนำมาพิจารณา
ดี
โปรดมีคนช่วยชี้แจงคำถามให้ฉันด้วยตามที่ฉันเข้าใจว่ามีผลกับผู้ใช้และกลุ่มที่เป็นเจ้าของไฟล์หรือไดเรกทอรีเท่านั้น แต่ถ้าฉันมีผู้ใช้หรือกลุ่ม "xyz" ฉันจะกำหนดสิทธิ์จาก r หรือ wox ได้อย่างไร เฉพาะกับผู้ใช้หรือกลุ่มนั้นและไม่ใช่กับเจ้าของ
ฉันจะดูสิทธิ์ของกลุ่มใดกลุ่มหนึ่งได้อย่างไรและฉันจะแก้ไขได้อย่างไรเพื่อให้มีสิทธิ์รูทเดียวกัน
สวัสดีฉันมีปัญหาเล็กน้อยพีซีที่ฉันมีอยู่ใน lubuntu และในโดเมนกับผู้ใช้ภายในเครื่องจะไม่ก่อให้เกิดปัญหา แต่กับผู้ใช้โดเมนนั้นเป็นเช่นนั้นและเป็นช่วงเวลาของการเปิด Mozilla และ Thunderbird ที่ระบบทั้งหมดถูกแช่แข็งฉันหวังว่าพวกเขาจะช่วยฉันได้
ไชโย
คำอธิบายที่ยอดเยี่ยม
บทความที่ยอดเยี่ยม ... ฉันอยากจะสามารถวางใจได้กับคำตอบของผู้เคร่งศาสนาบางคนจากฟอรัมนี้เกี่ยวกับคำถามต่อไปนี้: «หากฉันเพิ่มผู้ใช้ A ในกลุ่ม GROUP ของฉันซึ่งสิทธิ์ของกลุ่ม GROUP นี้คือ rwx ผู้ใช้ทั้งหมดในกลุ่มนี้ รวมถึง A สิทธิ์ rwx เหล่านี้จะอยู่ในไฟล์ / ไดเร็กทอรีภายในหรือไม่ คำนึงว่าไฟล์ภายในมี rwx สำหรับกลุ่ม GROUP อยู่แล้วหรือไม่? ขอขอบคุณ!!!!!! 🙂
ทำได้ดีมาก เรียบง่ายและเข้าใจได้
ฉันใหม่มากสำหรับสิ่งนี้และข้อมูลนี้ มันได้ผลอย่างยอดเยี่ยมสำหรับฉัน ขอขอบคุณ.
ผลงานยอดเยี่ยมมีประโยชน์มากขอบคุณครับ (:
ให้คำแนะนำมาก ... สอนมาก
ขอบคุณสำหรับบทความนี้ช่วยฉันได้มากนี่เป็น xDDDD ที่สับสนมาก
การมีส่วนร่วมของคุณมีประโยชน์มากแปลกฉันมีปัญหาว่าไฟล์ที่ฉันใช้มาตลอดมักจะดำเนินการ "อ่านอย่างเดียว"
chmod 777 ไฟล์
root @ Leps: / home / leps # chmod: การเปลี่ยนสิทธิ์ของ "ดาวน์โหลด / canaima-popular-4.1 ~ stable_i386 / canaima-popular-4.1 ~ stable_i386.iso": ระบบไฟล์แบบอ่านอย่างเดียว
และไฟล์ทั้งหมดก็เหมือนกันอันที่จริงฉันใช้ Ctrl + Alt + F1 เป็นรูทและมันก็เหมือนกัน ฉันจะทำอะไรได้บ้าง?
ข้อมูลเด็ด !! มันเป็นประโยชน์กับฉันมาก
ขอบคุณมาก
บันทึกที่ดีมาก ฉันถูกกระตุ้นให้ใช้สิทธิ์และต้องขอบคุณบทช่วยสอนนี้ฉันสามารถทำได้ในไม่กี่นาที ขอแนะนำ
ฉันทำ chmod -R 777 บนรูทของการติดตั้งนั่นคือ /
และรีสตาร์ท kali linux และตอนนี้ไม่โหลด
ความคิดใด ๆ ?
ใช่ทุกอย่างพังคุณต้องติดตั้ง Ubuntu ใหม่และฉันรู้เพราะสิ่งเดียวกันเกิดขึ้นกับฉัน!
กวดวิชาดีมากสมบูรณ์มาก อาจจะเป็นข้อผิดพลาดเล็ก ๆ น้อย ๆ แต่มีการแสดงความคิดเห็นแล้วว่าไม่สามารถแก้ไขได้ ยังดีมากที่จะเรียนรู้
r หมายถึงการเขียนและมาจาก Read
w หมายถึงอ่านและมาจากเขียน
มีคุณสับสน r อ่านอ่าน w แก้ไขเขียน
มีประโยชน์มาก! สำหรับพวกเราที่ไม่ค่อยสนใจการดูแลระบบ Linux บทเรียนเหล่านี้ดีมาก
ขอแสดงความยินดีกับบล็อก!
ทักทายผู้มาเยือน. Desdelinux บล็อก
มีเรื่องตลกเกิดขึ้นกับฉันโดยใช้ ubunter distro เช่น LMint
ฉันคัดลอกและวางโฟลเดอร์ธีมลงในไดเร็กทอรี / usr / share / themes โดยใช้ 'sudo' (ขอรหัสผ่านของผู้ใช้)
ในโฟลเดอร์ระบบนั้นเมื่อสร้างรายการโดยใช้ 'ls -l' หรือ 'ls -la' โฟลเดอร์ธีมหรือธีมดังกล่าวเป็นของชื่อผู้ใช้ของฉัน (และกลุ่ม) นั่นคือไม่ใช่โดย ราก.
ดังนั้นฉันกำลังจะทำการเปลี่ยนแปลงเพื่อลบสิทธิ์การเขียนจากผู้ใช้ของฉันในไดเร็กทอรีดังกล่าวของธีมที่ดาวน์โหลดเนื่องจากเมื่อตรวจสอบไฟล์และโฟลเดอร์ทั้งหมดซ้ำด้วย 'ls -laR' ผู้ใช้ของฉันเป็นคนเดียวที่สามารถเขียนได้ โฟลเดอร์และไฟล์ดังกล่าว แน่นอนฉันเดาว่ารากที่ยิ่งใหญ่ด้วย
กำหนดตำแหน่งตัวเองจาก Terminal ด้วย 'cd / usr / share / themes / the-theme-download' จากนั้นดำเนินการ 'chmod -Rv uw *' โดยไม่ต้องใช้ 'sudo' หรือการอนุญาต root เขาแจ้งให้ฉันทราบว่าเขาแก้ไขสิทธิ์การเขียนของผู้ใช้ของฉันไปยังไฟล์และโฟลเดอร์ย่อยทั้งหมดของ 'the-theme-download' ได้สำเร็จ แต่มันไม่ได้แก้ไขการอนุญาตของโฟลเดอร์แม่จากที่ที่ฉันรันคำสั่ง 'the-theme-download' โดยคำนึงว่าตามกฎแล้วควรเรียกซ้ำ
เมื่อฉันตรวจสอบโฟลเดอร์ของธีมที่ดาวน์โหลดผ่าน File explorer « Box »ฉันเห็นโฟลเดอร์ย่อยแรกที่นั่นพร้อมกับแม่กุญแจและมีบางอย่างที่ไร้สาระเกิดขึ้นฉันสามารถคัดลอกโฟลเดอร์เหล่านี้และวางลงที่นั่นพร้อมกับเนื้อหาทั้งหมดได้โดยที่ควร ถูกปฏิเสธ จากนั้นเมื่อพยายามลบสำเนาดังกล่าวก็ไม่สามารถทำได้: ปฏิเสธการอนุญาตฉันคิดว่าเพราะไดเร็กทอรีย่อยและไฟล์ทั้งหมดที่อยู่ภายในได้รับอนุญาตให้เขียนออกตามที่ฉันได้ฝึกฝนมา
ฉันไม่ทราบว่าเป็น Bug ของคำสั่ง chmod หรือไม่ซึ่งเป็นคำสั่งที่ไม่ได้แก้ไขสิทธิ์ของโฟลเดอร์ที่เรียกใช้คำสั่งจากนั้นม้วนของความสามารถในการคัดลอกไดเร็กทอรีย่อยที่กำหนดค่าโดยไม่ได้รับอนุญาตให้เขียน
ในบทความบนอินเทอร์เน็ตรวมถึงบทความนี้เขาอธิบายว่านี่คือขั้นตอนในการทำให้ถูกต้องซ้ำ ๆ
ฉันค้นหาเป็นภาษาอังกฤษเพื่อดูว่าตัวเลือกของคำสั่งหายไปหรือไม่ แต่ไม่พบ อย่างไรก็ตามฉันได้รับการกระตุ้นจากการทดสอบก่อนหน้านี้ว่าคำสั่งสามารถใช้เช่นนี้ 'chmod -Rv uw ./ *' และแน่นอนมันแก้ไขสิทธิ์ของโฟลเดอร์หรือไดเร็กทอรีจากที่ที่ฉันรันคำสั่งโฟลเดอร์ธีมที่ดาวน์โหลดมาแม้ว่า ฉันไม่เห็นตัวเลือก "./" ในการใช้ chmod
หากนักเลงท่านใดกรุณาชี้แจงข้อสงสัยของฉันให้กระจ่าง
ขอบคุณ
หากผู้ใช้มีสิทธิ์เขียนและไม่มีสิทธิ์ในการอ่านไฟล์เขาจะแก้ไขไฟล์ได้หรือไม่
Si
อีกประการหนึ่ง: ชื่อย่อของใบอนุญาตไม่ถูกต้อง
r คือ Read และย่อมาจาก reading Idem สำหรับการเขียน
ในที่สุดฉันก็เข้าใจว่ามันอธิบายได้ดี
ฉันมีข้อสงสัยเกี่ยวกับตัวอย่างที่พวกเขาวางไว้
คำสั่งตัวอย่าง: chmod -r 777
ตามที่ฉันลบสิทธิ์การอ่านสำหรับผู้ใช้กลุ่มอื่น ๆ แต่ 777 (rwx) แล้วมันหมายความว่าอย่างไร?
ไม่มีอนุกรมเท่ากับ k chmod ur, gr หรือ ????
ดีมากฉันหวังว่าจะได้เรียนรู้ Linux ต่อไป
ขอบคุณมาก! ผลงานยอดเยี่ยม ...
ยอดเยี่ยมขอบคุณ
คำอธิบายที่ดีมากฉันเกาตัวเองด้วยพาร์ติชันที่ฉันไม่สามารถแก้ไขไฟล์ได้ จากนั้นฉันพบว่าฉันไม่ได้ติดตั้ง ntfs-3g เนื่องจากเป็นพาร์ติชัน ntfs และแก้ไขแล้ว
หรือสคริปต์ (ล่าม) ที่ต้องการสิทธิ์ในการอ่านและดำเนินการต้องอ่านโปรแกรมที่คอมไพล์แล้วเท่านั้น
"d" ปรากฏที่จุดเริ่มต้นของผู้ใช้ drwxr-xr-x หมายความว่ายังไง? ฉันเดาว่าเป็นไดเรกทอรี แต่ฉันไม่แน่ใจ
ตอนนี้เรารู้ 3 สิทธิ์และวิธีเพิ่มหรือลบสิ่งเหล่านี้ แต่สิทธิ์ทั้ง 3 นี้จะถูกเก็บไว้ใน 3 ที่ที่แตกต่างกันที่เรียกว่า
-r - r - r– 1 wada users 4096 เม.ย. 13 19:30 ไฟล์?
หากเป็นโปรแกรมที่เรียกว่า "foo" เราสามารถเรียกใช้งานเป็นคำสั่งใดก็ได้ https://gswitch3.net
ดีโพสต์ที่น่าทึ่งนี้
นี่คือการหลอกลวงที่น่าอับอาย ไม่เชื่อในสิ่งที่ฉันพูด
สวัสดีทุกคนฉันยังใหม่เกินไปสำหรับหัวข้อ chmod นี้และ chonw
ฉันขอโทษถ้าฉันไม่เข้าใจดีฉันพยายามสั่งให้ตัวอย่างทั้งหมดมีความชัดเจนในการใช้สิทธิ์และการกำหนดกลุ่มต่างๆด้วยสิทธิ์ของ rwx การดำเนินการอ่านการเขียนวิธีทำความเข้าใจการกำหนดค่าทั้งหมดให้ดี ของไฟล์และโฟลเดอร์ไดเร็กทอรีย่อยเมื่อคุณรันคำสั่ง ls -l ข้อมูลที่ปรากฏที่นั่นและขีดกลางระหว่างตัวอักษรแต่ละตัวที่กำหนดไว้ในนั้นรวมถึงวิธีการทำเช่นนั้นเมื่อคุณคัดลอกข้อมูลจากดิสก์โดยใช้ nautilus ไฟล์ที่คัดลอกทั้งหมดจะปรากฏขึ้น รวมถึงโฟลเดอร์ที่มีแม่กุญแจวิธีเป็นเจ้าของข้อมูลทั้งหมดโดยไม่ต้องเปลี่ยนสิทธิ์ของแต่ละไฟล์ตามค่าเริ่มต้นเพื่อให้สามารถอ่านเขียนดำเนินการและลบสิ่งที่คุณต้องการโดยไม่ต้องใช้รูท
ฉันได้อ่านและฉันเป็นผู้ใช้ที่เรียกใช้ไฟล์หรือโฟลเดอร์ chmod -R 777 มาโดยตลอดเพราะฉันอ่านแบบนั้น แต่เมื่อคุณทำ ls กับไฟล์หรือโฟลเดอร์ดังกล่าวพวกเขาจะถูกไฮไลต์ด้วยสีเขียวที่เข้มขึ้นจนไม่สามารถอ่านไฟล์ได้ ตั้งชื่อให้ชัดเจนเพราะฉันใช้ linux mint แต่ฉันเห็นว่าอาจมีโฟลเดอร์อื่นที่คล้ายกันซึ่งมีคุณสมบัติอื่น ๆ และมีสีที่แตกต่างกันเช่นเดียวกับส่วนที่เหลือตอนนี้ฉันอ่านว่า 755 ฉันไม่รู้ว่าควรใช้ด้วยวิธีนี้หรือไม่ (chmod - โฟลเดอร์ R 755) ออกจากสิทธิ์โดยค่าเริ่มต้นไปยังโฟลเดอร์นั้นและมีไว้สำหรับไดเร็กทอรี แต่ 644 สำหรับไฟล์ฉันไม่รู้ว่าจะใช้วิธีนี้ได้หรือไม่ (ไฟล์ chmod -R 644) แต่เมื่อทำ ls เสร็จแล้ว - จากนั้นดูเหมือนว่าไฟล์เป็น 644 และในไฟล์อื่น ๆ จะปรากฏเป็นรูทและอื่น ๆ ในนามของผู้ใช้ผลลัพธ์เหล่านี้มีบางอย่างผิดปกติ
ฉันไม่มีความคิดแม้แต่น้อยว่าจะใช้คำสั่งในอุดมคติอย่างไรเพื่อให้โฟลเดอร์ไดเรกทอรีและไฟล์มีสิทธิ์ที่จำเป็นที่จำเป็นและกำหนดให้กับกลุ่มหรือผู้ใช้ที่ฉันต้องการ
ฉันต้องการเรียนรู้ว่าไฟล์ประเภทใดเมื่อทำ ls -l
drwxr-xr-x 2 รูท 4096 15 ก.พ. 22:32 น
-rwxrwxrwx 1 รูท 474 ก.พ. 16 23:37 น. canaima5
-rwxrwxrwx 1 รูท 374 9 ก.พ. 16:34 Error_EXFAT
drwxr-xr-x 3 root root 4096 15 ก.พ. 00:22 การติดตั้ง Windows USB
-rw-r - r– 1 m18 m18 7572 22 ธันวาคม 2016 mdmsetup.desktop
-rwxrwxrwx 1 รูท 61 ก.พ. 18 13:07 น. pkme
-rwxrwxrwx 1 รูท 10809 15 พฤษภาคม 2013 README
-rwxrwxrwx 1 รูท 57 3 ม.ค. 11:58 ดึง sudo
-rwxrwxrwx 1 รูท 1049 18 ก.พ. 01:02 Rep-Systemback
-rwxrwxrwx 1 รูท 1163 ก.พ. 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 กุมภาพันธ์ 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 รูท 31 ม.ค. 1 2002 torregal
นี่คือตัวอย่างที่ฉันได้พยายามแก้ไขไฟล์บางไฟล์ที่ m18 สร้างขึ้นในผู้ใช้ส่วนที่เหลือถูกคัดลอกจากดิสก์อื่นโดยมีหอยโข่งและมีแม่กุญแจ
drwxr-xr-x 3 root root 4096 15 ก.พ. 00:22 ติดตั้ง windows USB
drwxr-xr-x 2 root root 4096 15 ก.พ. 22:32 a มีแม่กุญแจไฟล์ที่เหลือด้วย แต่ใช้คำสั่งนี้จากข้อมูลที่พิสูจน์ว่าเกิดอะไรขึ้น: ตอนนี้ไฟล์ไม่มีแม่กุญแจ แต่ฉันไม่รู้ว่ามันใช้ได้หรือเปล่า สิทธิ์ที่พวกเขามีและแนวคิดคือการรู้ว่าแต่ละไฟล์หรือโฟลเดอร์ควรมีสิทธิ์ใดและควรอยู่ในกลุ่มใด และรู้ว่าจะใช้อะไรเมื่อเพิ่ม chmod
m18 @ m18 ~ $ cd เดสก์ท็อป /
m18 @ m18 ~ / เดสก์ท็อป $ ls -l
รวม 60
drw-r - r– 2 รูท 4096 15 ก.พ. 22:32 ก
-rw-r - r– 1 รูท 474 ก.พ. 16 23:37 น. canaima5
-rw-r - r– 1 root root 374 9 ก.พ. 16:34 Error_EXFAT
drw-r - r– 3 root root 4096 15 ก.พ. 00:22 น. การติดตั้ง windows USB
-rw-r - r– 1 m18 m18 7572 22 ธันวาคม 2016 mdmsetup.desktop
-rw-r - r– 1 รูท 61 ก.พ. 18 13:07 น
-rw-r - r– 1 รูท 10809 15 พฤษภาคม 2013 README
-rw-r - r– 1 root root 57 3 ม.ค. 11:58 ดึง sudo
-rw-r - r– 1 รูท 1049 18 ก.พ. 01:02 Rep-Systemback
-rw-r - r– 1 รูท 1163 ก.พ. 11 11:12 root.txt
-rw-r - r– 1 root root 384 ก.พ. 10 22:30 systemback ubuntu 16-18
-rw-r - r– 1 รูท 31 ม.ค. 1 torregal
m18 @ m18 ~ / เดสก์ท็อป $ sudo ugo + rwx *
[sudo] รหัสผ่านสำหรับ m18:
sudo: ugo + rwx: ไม่พบคำสั่ง
m18 @ m18 ~ / เดสก์ท็อป $ sudo chmod ugo + rwx *
m18 @ m18 ~ / เดสก์ท็อป $ ls -l
รวม 60
drwxrwxrwx 2 รูท 4096 15 ก.พ. 22:32 น
-rwxrwxrwx 1 รูท 474 ก.พ. 16 23:37 น. canaima5
-rwxrwxrwx 1 รูท 374 9 ก.พ. 16:34 Error_EXFAT
drwxrwxrwx 3 รูท 4096 15 ก.พ. 00:22 การติดตั้ง Windows USB
-rwxrwxrwx 1 m18 m18 7572 22 ธันวาคม 2016 mdmsetup.desktop
-rwxrwxrwx 1 รูท 61 ก.พ. 18 13:07 น. pkme
-rwxrwxrwx 1 รูท 10809 15 พฤษภาคม 2013 README
-rwxrwxrwx 1 รูท 57 3 ม.ค. 11:58 ดึง sudo
-rwxrwxrwx 1 รูท 1049 18 ก.พ. 01:02 Rep-Systemback
-rwxrwxrwx 1 รูท 1163 ก.พ. 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 กุมภาพันธ์ 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 รูท 31 ม.ค. 1 2002 torregal
m18 @ m18 ~ / เดสก์ท็อป $ sudo chmod -R 755 การติดตั้ง \ de \ windows \ USB /
m18 @ m18 ~ / เดสก์ท็อป $ ls -l
รวม 60
drwxrwxrwx 2 รูท 4096 15 ก.พ. 22:32 น
-rwxrwxrwx 1 รูท 474 ก.พ. 16 23:37 น. canaima5
-rwxrwxrwx 1 รูท 374 9 ก.พ. 16:34 Error_EXFAT
drwxr-xr-x 3 root root 4096 15 ก.พ. 00:22 การติดตั้ง Windows USB
-rwxrwxrwx 1 m18 m18 7572 22 ธันวาคม 2016 mdmsetup.desktop
-rwxrwxrwx 1 รูท 61 ก.พ. 18 13:07 น. pkme
-rwxrwxrwx 1 รูท 10809 15 พฤษภาคม 2013 README
-rwxrwxrwx 1 รูท 57 3 ม.ค. 11:58 ดึง sudo
-rwxrwxrwx 1 รูท 1049 18 ก.พ. 01:02 Rep-Systemback
-rwxrwxrwx 1 รูท 1163 ก.พ. 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 กุมภาพันธ์ 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 รูท 31 ม.ค. 1 2002 torregal
m18 @ m18 ~ / เดสก์ท็อป $ sudo chmod -R 755 ก
m18 @ m18 ~ / เดสก์ท็อป $ ls -l
รวม 60
drwxr-xr-x 2 รูท 4096 15 ก.พ. 22:32 น
-rwxrwxrwx 1 รูท 474 ก.พ. 16 23:37 น. canaima5
-rwxrwxrwx 1 รูท 374 9 ก.พ. 16:34 Error_EXFAT
drwxr-xr-x 3 root root 4096 15 ก.พ. 00:22 การติดตั้ง Windows USB
-rw-r - r– 1 m18 m18 7572 22 ธันวาคม 2016 mdmsetup.desktop
-rwxrwxrwx 1 รูท 61 ก.พ. 18 13:07 น. pkme
-rwxrwxrwx 1 รูท 10809 15 พฤษภาคม 2013 README
-rwxrwxrwx 1 รูท 57 3 ม.ค. 11:58 ดึง sudo
-rwxrwxrwx 1 รูท 1049 18 ก.พ. 01:02 Rep-Systemback
-rwxrwxrwx 1 รูท 1163 ก.พ. 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 10 กุมภาพันธ์ 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1 รูท 31 ม.ค. 1 2002 torregal
ในทางกลับกันการรู้วิธีใช้คำสั่ง chown ฉันยังไม่รู้ว่าการใช้คำสั่ง cp จะดีกว่าในการคัดลอกข้อมูลหรือไม่จากฮาร์ดดิสก์อื่นที่มีสัญลักษณ์แทนบางตัวที่คัดลอกไฟล์ด้วยสิทธิ์ทั้งหมดและยังคงพร้อมใช้งานสำหรับผู้ใช้ของคุณหรือยังคงอยู่กับแม่กุญแจเสมอ
สิ่งที่ฉันต้องการคือถ้ามีคนรู้จักบทความที่สมบูรณ์กว่านี้และด้วยตัวอย่างของสัญลักษณ์แทนแต่ละตัวพวกเขาจะใช้ chmod และ chown ฉันสามารถวางไว้เพื่อให้มือใหม่เรียนรู้ได้ง่ายขึ้นเนื่องจากมีตารางที่ตัวเลข 3 หลักปรากฏขึ้นเช่น 777, 644 และวิธีการสร้างหมายเลขนั้นโดยไม่ได้กำหนดไว้ล่วงหน้าหรือมีอีกมากมายที่สะท้อนให้เห็นโดย ผลรวมของ ugo ฉันไม่รู้ว่าถูกหรือเปล่าฉันคิดว่าเป็น User, Group (s) Owners และด้วย rwx สำหรับโฟลเดอร์ไดเร็กทอรีย่อยไฟล์ปฏิบัติการ ฯลฯ
ในที่สุดสิ่งที่ฉันต้องการคือเรียนรู้การใช้สูตรทั้งหมดของ chmod และ chonw สำหรับไฟล์ทั้งหมดและสำหรับระบบไฟล์ linux ทั้งหมด
ฉันขออภัยหากคำถามของฉันในหัวข้อนี้ไร้สาระฉันแค่กำลังมองหาคำแนะนำเพื่อให้มีวิธีการที่สะดวกสบายมากขึ้นในการทำความเข้าใจสิทธิ์แต่ละส่วนของกลุ่มและคำสั่งโมดิฟายเออร์ของโปรแกรม chmod และ chonw
สวัสดีและขอบคุณมากสำหรับความร่วมมือของคุณ
แดนนี่ฉันรักเขานะยูว
แดนนี่ฉันรักเขาอูวว….