โฟลเดอร์ที่แสดงไอคอนล็อค


33

เมื่อใดก็ตามที่ฉันเปิดเอกสารของฉันโฟลเดอร์ทั้งหมดในนั้นจะแสดงด้วยไอคอนล็อค ดังนั้นฉันไม่สามารถลบไฟล์หรือโฟลเดอร์ใด ๆ ในนั้น

ฉันพยายามเปลี่ยนการเข้าถึงรูทโดยใช้sudo chmod user:directory/ แต่ล้มเหลว ฉันไม่สามารถลบหรือดำเนินการกับไฟล์ใด ๆ ได้

ฉันควรดำเนินการอย่างไรเพื่อแก้ไข


2
โปรดถ่ายภาพหน้าจอจากการอนุญาตแล้วโพสต์มัน (หรืออัพโหลดแล้วใส่ลิงค์ไปที่มัน) ที่นี่ หากต้องการดูสิทธิ์คลิกขวาที่โฟลเดอร์หรือแฟ้มและเลือกProperties
Alen

สวัสดีฉันมีปัญหาเดียวกันกับอูบุนตู 13.10 แต่โฟลเดอร์ทั้งหมดจะถูกล็อคทันที และฉันไม่สามารถเปิดโปรแกรมใด ๆ ได้แม้การปิดเครื่องจะไม่ทำงาน ในการรันคำสั่ง >> ไม่มีโอกาสเลยเพราะไม่มีโปรแกรมเปิดอยู่รวมถึงเทอร์มินัลด้วย ในที่สุดฉันก็ต้องรีสตาร์ทเครื่อง กรุณาแนะนำวิธีการใด ๆ ที่จะกำจัดข้อผิดพลาดนี้ ..

คำตอบ:


61

รันสิ่งต่อไปนี้เพื่อแก้ไขสิทธิ์โฮมไดเร็กตอรี่ของคุณ:

sudo chown -R $USER: $HOME

จะเปลี่ยนสิทธิ์หรือลบโฟลเดอร์โดยตรงหรือไม่
MashukKhan

@MashukKhan วิธีนี้จะคืนค่าความเป็นเจ้าของโฟลเดอร์และโฟลเดอร์ย่อยที่ถูกต้อง จะไม่มีการลบอะไร
Eric Carvalho

1
หลังจากรันคำสั่งฉันต้องรีบูตระบบเพื่อให้การเปลี่ยนแปลงมีผล มันใช้งานได้ดี!
codeaviator

ทำงานเหมือนมีเสน่ห์ฉันใช้คำสั่งจากพา ธ ซึ่งมีโฟลเดอร์ที่ถูกล็อกอยู่
Shamsul Arefin Sajib

ทำงานได้ แต่เกิดอะไรขึ้น
tramada

21

sudo chmod 777 -R /path to folder คุณต้องการลบ - นี่จะให้สิทธิ์ทั้งหมด (อ่านเขียนดำเนินการ) ให้คุณ

สิทธิ์ (ในกรณีนี้ 777) มีดังนี้:

  • 7 - เต็ม (อ่านเขียนและดำเนินการ)
  • 6 - อ่านและเขียน
  • 5 - อ่านและดำเนินการ
  • 4 - อ่านอย่างเดียว
  • 3 - เขียนและดำเนินการ
  • 2 - เขียนเท่านั้น
  • 1 - ดำเนินการเท่านั้น
  • 0 - ไม่มี

การเปลี่ยนหมายเลขครั้งแรกการเป็นเจ้าของไฟล์ครั้งที่สองส่งผลกระทบต่อกลุ่มผู้ใช้สามารถเข้าถึงได้และอันดับที่สามหมายถึงผู้ใช้รายอื่น

Owner   Group   Other
  7       7       7

หลังจากเปลี่ยนสิทธิ์ลองและลบโฟลเดอร์


1
สิ่งนี้จะอนุญาตให้บุคคลอื่นเข้าถึงโฟลเดอร์รวมถึงแขก
Marco Scannadinari

นั่นเป็นเหตุผลว่าทำไมฉันถึงให้คำอธิบายแก่คุณ ใช้ 757 แทน 777 แล้ว
Janmejay

sudo chmod u + w -R path_to_folder เป็นวิธีสุดท้ายของการอนุญาตให้คุณเขียนด้วยตัวเอง ไม่ใช่ว่ามันจะสร้างความแตกต่างได้มากถ้าคุณลบโฟลเดอร์อยู่ดี
ตรอก

คำอธิบายที่ง่ายและสะอาดมาก
RIT

หากต้องการใช้การอนุญาตทั้งหมดกับประเภทไดเรกทอรีปัจจุบันและเรียกใช้:sudo chmod 777 -R .
EsmaeelE

0

เปิดเทอร์มินัลและประเภท

gksudo nautilus

เรียกดูตำแหน่งของเอกสาร ไปที่คุณสมบัติและตั้งค่าการอนุญาตสำหรับเจ้าของเช่นเดียวกับกลุ่มอ่านและเขียน ทีนี้ลองลบโฟลเดอร์ออกจากอีกหน้าต่าง nautilus (อันที่ไม่มีสิทธิ์รูท)

อย่าลืมที่จะปิดที่หอยโข่งผู้ใช้ superเร็วที่สุดเท่าที่คุณไม่จำเป็นต้องใช้มันอีกเลย!


3
ไม่แนะนำsudo nautilus- gksudo nautilusเป็นคำสั่งที่แนะนำ - หากจำเป็นจริงๆ
guntbert

0

สิ่งนี้อาจเกิดขึ้นเพราะคุณดาวน์โหลดบางสิ่งจากเว็บ และคุณไม่มีสิทธิ์ในการเขียนไปยังโฟลเดอร์ หากคุณแน่ใจว่าไฟล์ปลอดไวรัสลองคำสั่งต่อไปนี้

chmod -R +rw *

นี่จะเป็นการเอาไอคอนล็อคออกจาก nautilus


0

ฉันมีปัญหานี้เนื่องจากฉันได้ตั้งค่าทุกอย่างเพื่อchmod 755กลับสู่ระบบของฉันหลังจากยุ่งกับการ/varอนุญาต

sudo chown -R $USER:$USER ~

แก้ไขให้ฉันในที่สุด ฉันต้องลบไฟล์บางไฟล์ที่ฉันดาวน์โหลดมาก่อน


0

เปลี่ยนการอนุญาตไฟล์ของล็อคไฟล์ผ่านคำสั่ง CHMOD:

user@pc:~$ sudo chmod 754 /var/lib/lock *

หมายเหตุ : 754 คือสิทธิ์การเข้าถึงและพา ธ ไปยังไดเรกทอรีของไฟล์ล็อกที่แสดงหาก 754 ไม่ปรากฏให้ลอง 777 เมื่อเสร็จแล้วคุณสามารถลบไฟล์ได้


0

คุณควรดูคำตอบนี้สำหรับผู้ใช้ขั้นสูง เมื่อเพิ่มคำตอบนี้คุณยังสามารถสร้างฟังก์ชันทุบตีดังนี้:

# bash function for changing locked status of folders, pass folder name as command line argument
unlock() {
    chflags -R nouchg $1
}

คุณสามารถใส่ฟังก์ชั่นนี้ในไฟล์. bashrc (Linux) หรือ. bash_profile (Mac) ของคุณแล้วเรียกใช้source ~/.bashrcหรือsource ~/.bash_profileสร้างไฟล์ bash ใหม่

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