วิธีที่ดีที่สุดในการอธิบายปัญหานี้คือผ่านอาการของมัน เคยเกิดขึ้นกับคุณหรือไม่ที่ไม่อนุญาตให้คุณทิ้งไฟล์ขยะโดยเฉพาะในพาร์ติชันของคุณ (โดยทั่วไปคือ NTFS หรือ FAT)? คุณอาจมีปัญหาในการแตกไฟล์ TAR ได้รับข้อความที่ไม่ใช้งานง่าย: "ไม่สามารถใช้งานได้: ไม่อนุญาตให้ดำเนินการ". โดยพื้นฐานแล้วปัญหาก็เหมือนกัน: การกำหนดสิทธิ์เมื่อติดตั้งพาร์ติชันของคุณไม่ถูกต้อง |
ผู้อ่านของเรา Gustavo Kirch เขียนถึงเราเพื่อขอความช่วยเหลือเกี่ยวกับปัญหาที่ฉันคิดว่าคุณหลายคนต้องประสบ: ไม่สามารถส่งไฟล์ที่ถูกลบจากพาร์ติชัน NTFS หรือ FAT ไปยังถังขยะ. สิ่งที่แปลกเกี่ยวกับพฤติกรรมนี้คืออนุญาตให้ผู้ใช้ลบไฟล์อย่างถาวร (ผ่าน Shift + Del) แต่ไม่ส่งไปที่ถังขยะ (Del) แปลกใช่มั้ย?
Gustavo ยังบ่นเกี่ยวกับ ไม่สามารถแตกไฟล์ TAR บนพาร์ติชันเหล่านั้นได้ (เฉพาะ TAR หรือ TAR เท่านั้นตัวอย่างเช่น TAR.GZ, TAR.BZ2 เป็นต้น) สิ่งที่แปลกเกี่ยวกับทั้งหมดนี้คือถ้าเขาคัดลอกไฟล์ TAR ไปยังเดสก์ท็อปหรือไปยังเส้นทางอื่น ๆ ที่เก็บไว้ในพาร์ติชัน EXT ของเขาทุกอย่างก็เรียบร้อยดี เป็นไปได้ที่จะเปิดเครื่องรูดและทำทุกวิถีทางกับมัน สิ่งที่หายากยิ่งกว่าคือข้อเท็จจริงที่ว่าบนพาร์ติชัน NTFS หรือ FAT มันสามารถคลายซิปรูปแบบอื่น ๆ (ZIP, RAR และอื่น ๆ ) ได้โดยไม่มีปัญหา ข้อผิดพลาดที่ได้รับในกรณีของ TAR นั้นค่อนข้างคลุมเครือ: "ไม่สามารถใช้งานได้: ไม่อนุญาตให้ดำเนินการ"
อันที่จริงแล้ว สาเหตุของปัญหาทั้งสองเป็นเพียงปัญหาเดียว: การกำหนดสิทธิ์ที่ไม่ถูกต้องของพาร์ติชันที่เป็นปัญหา.
ในการแก้ไขฉันเปิดเทอร์มินัลและพิมพ์:
sudo gedit / etc / fstab
สิ่งแรกที่คุณต้องทำคือตรวจหาเส้นที่ตั้งค่าการติดตั้งพาร์ติชันที่มีปัญหา อาจเป็นตัวอย่างเช่น:
# / windows เปิด / dev / sda1 ระหว่างการติดตั้ง
UUID = 572C8DDF568B4261 / ค่าเริ่มต้นของ windows ntfs, uid = 1000, gid = 1000, noatime 0 0
UUID คือหมายเลขประจำตัวที่ไม่ซ้ำกันของแต่ละพาร์ติชัน นอกจากนี้ยังสามารถพูดบางอย่างเช่น / dev / sda1 หรือคล้ายกัน (ระบุเส้นทางของอุปกรณ์) สิ่งต่อไปนี้คือเส้นทางที่จะติดตั้งพาร์ติชันนั้น ในกรณีนี้ / windows. ส่วนที่เหลือเป็นพารามิเตอร์ที่ระบุประเภทของพาร์ติชัน (ntfs, fat, ext3, etxt4 ฯลฯ ) และสิทธิ์ (ซึ่งกำหนดว่าใครสามารถเข้าถึงพาร์ติชันนั้นและภายใต้เงื่อนไขใด - อ่านอย่างเดียวอ่านและเขียน ฯลฯ ) , เหนือสิ่งอื่นใด.
วิธีแก้ปัญหาคือเพียงเพิ่มเข้าไปในบรรทัดของพาร์ติชันที่มีปัญหาของคุณในส่วนที่ระบุว่า uid = 1000 และ gui = 1000. สิ่งนี้หมายความว่า User (User ID = uid) 1000 และ group (Group ID = gid) 1000 จะเป็น "เจ้าของ" ของพาร์ติชันนั้น uid และ gid 1000 โดยทั่วไปจะตรงกับผู้ใช้หลักของเครื่อง หากต้องการดู uid และ gid ของคุณไปที่ ระบบ> การดูแลระบบ> ผู้ใช้และกลุ่ม. จากนั้นคลิกปุ่ม จัดการกลุ่มค้นหาชื่อผู้ใช้ของคุณแล้วคลิกปุ่ม สรรพคุณ. ในการทำโดยตรงจากเทอร์มินัลที่ฉันเขียน:
id
สิ่งสำคัญคือคุณต้องลบพารามิเตอร์มาสก์ (umask, dmask, fmask) ที่มีบรรทัดนั้นและแทนที่ด้วย ค่าเริ่มต้นเว้นแต่คุณจะรู้แน่ชัดว่าเหตุใดคุณจึงต้องการลาออก. พารามิเตอร์เหล่านี้ปรับแต่งนโยบายการอนุญาต (ผู้ที่สามารถดำเนินการอ่านแก้ไขหรือสร้างไฟล์) สำหรับพาร์ติชันนั้น
สรุปได้ว่า " หากคุณต้องการคุณสามารถคัดลอกวางทุกอย่างที่ตามหลังคำว่า ntfs ในตัวอย่างก่อนหน้านี้และคัดลอกลงใน / etc / fstab ของคุณในตำแหน่งที่ตรงกัน.
ฉันกำลังจะปล่อยบางอย่างออกไป แต่คร่าวๆนั่นคือสิ่งที่ควรทำ หากต้องการเรียนรู้วิธีจัดการการกำหนดค่า / etc / fstab จริงๆคุณจะต้องมีโพสต์ที่ทุ่มเทให้กับมันทั้งหมด (ซึ่งฉันจะเขียนในอนาคตอย่างแน่นอน)
ความจริงก็ดีมากเช่นเคย
มันเกิดขึ้นกับฉันเมื่อฉันมีบนพาร์ติชัน NTFS ไฟล์ที่มีเครื่องหมายถูกในชื่อใน Linux ไฟล์ดูเหมือนจะหายไป !!!!! จะแก้อย่างไร ???
ความนับถือ
ฉันคิดว่าฉันมีปัญหาที่คล้ายกัน แน่นอนคุณเชื่อในการซ่อมแซมที่ฉันได้วางไว้ในระบบของฉัน: ผู้ใช้ x gdm ไม่ยอมให้เขาเข้าสู่ระบบ Xubuntu ในทางกลับกันภายใต้ Gnome ไม่มีปัญหา Gnome (core) ติดตั้งล่าสุด
ขออภัยฉันเข้าใจไม่ดี…คุณช่วยยกตัวอย่างให้เราได้ไหมว่าไฟล์ควรมีลักษณะอย่างไร
อืมแปลกมาก ความจริงก็คือฉันไม่รู้ว่าจะเกิดอะไรขึ้น 🙁
ฉันมีปัญหาเล็กน้อยจาก ubuntu ที่กล้าหาญและวันนี้ฉันได้แก้ไขแล้วขอบคุณคุณ😀
มันดูซับซ้อนสำหรับฉัน แต่จริงๆแล้วมันง่ายมากแม้ว่าฉันจะต้องยอมรับว่าตัวอย่างของคุณช่วยฉันได้มหาศาล
ขอบคุณมากอีกครั้ง😀
ฉันเดาว่าการเพิ่มพารามิเตอร์ nls = utf8 ลงในบรรทัดที่ติดตั้งพาร์ติชัน NTFS ใน / etc / fstab ของคุณควรแก้ไข 🙂
ไชโย! พอล.
ในกรณีที่คุณมีปัญหานี้ (ดูย่อหน้าแรกของโพสต์) คุณควรแก้ไขไฟล์ / etc / fstab โดยเฉพาะอย่างยิ่งบรรทัดที่ติดตั้งพาร์ติชันที่มีปัญหา (ขึ้นอยู่กับระบบของคุณ) ตอนนี้คัดลอกและวางทุกอย่างที่ระบุไว้หลังคำว่า ntfs ในตัวอย่างก่อนหน้านี้ จากนั้นคัดลอกลงในบรรทัดของ fstab ของคุณโดยแทนที่พารามิเตอร์เหล่านั้น
ตัวอย่างเช่นหากคุณมี:
UUID = 572C8DDF568B4261 / windows ntfs umask = 007, gid = 46 0 0
คุณควรอยู่:
UUID = 572C8DDF568B4261 / ค่าเริ่มต้นของ windows ntfs, uid = 1000, gid = 1000, noatime 0 0
ดีเลยนั้น! ฉันดีใจที่ช่วยคุณได้!
อย่าลืมว่าหากคุณมีปัญหาอื่น ๆ ที่วิธีแก้ปัญหาอาจเป็นประโยชน์ในการแบ่งปันกับส่วนที่เหลือคุณสามารถเขียนถึงฉันได้ที่ มา uselinux@gmail.com กันเถอะ.
ไชโย! พอล.
ข้อมูลที่น่าสนใจ. โซลูชันนี้จะขยายไปยังไดรฟ์ USB ได้อย่างไร (ฉันมักมีปัญหากับอุปกรณ์เหล่านี้?
สวัสดีฉันมีพาร์ติชันใน ntfs ที่ฉันแชร์ทั้งใน win2 และใน GNU / Linux แต่สคริปต์และไฟล์ใน. txt ฉันไม่สามารถเปลี่ยนสิทธิ์ได้และช่อง "Make this file executable" จะถูกเลือกเสมอ fstab ของฉันคือ ดังนั้น:
UUID = 2608A05D70B9BF80 / home / decoy / Documents / ntfs-3g ค่าเริ่มต้น, uid = 1000, gid = 1000, อัตโนมัติ 0 0
ส่งคำถามของคุณไปที่ฟอรัมเพื่อให้พวกเขาสามารถช่วยเหลือคุณ: http://foro.desdelinux.net
ขอบคุณ! ตอนนี้ฉันกำลังเดินผ่าน😀
สวัสดีแม้ว่าโพสต์นี้จะมีมานานแล้ว แต่ฉันก็เพิ่งพบว่าตัวเองตกอยู่ในสถานการณ์เดียวกัน
ในกรณีของฉันกับ Ubuntu 14.04 จนถึงตอนนี้ฉันติดตั้งดิสก์ข้อมูลทั้งสองด้วยตนเองที่ฉันมีนอกเหนือจากระบบปฏิบัติการ
จากแอปพลิเคชันดิสก์โดยคลิกที่ไอคอนรูปเฟืองฉันได้แก้ไขตัวเลือกการติดตั้งอัตโนมัติเพื่อที่ฉันจะได้ไม่ต้องติดตั้งด้วยตนเองทุกครั้งที่เปิดคอมพิวเตอร์และฉันสังเกตเห็นว่าตอนนี้ไม่อนุญาตให้ฉันส่งไปที่ ถังรีไซเคิลไฟล์จะลบออกโดยตรง
เมื่อฉันไปที่ไฟล์ fstab ด้วยคำสั่งที่ระบุในโพสต์นี้สิ่งต่อไปนี้จะปรากฏขึ้น:
#
# / was on / dev / sda1 ระหว่างการติดตั้ง
UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 ข้อผิดพลาด = remount-ro 0 1
# / home เปิด / dev / sda3 ระหว่างการติดตั้ง
UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 ค่าเริ่มต้น 0 2
# swap เปิด / dev / sda5 ระหว่างการติดตั้ง
UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 ไม่มี swap sw 0 0
/ dev / disk / by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525 auto nosuid, nodev, nofail, x-gvfs-show 0 0
/ dev / disk / by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED auto nosuid, nodev, nofail, x-gvfs-show 0 0
มีความคิดใดที่จะแก้ไขเพื่อให้ฉันสามารถทิ้งขยะได้บ้าง?
ความนับถือ
สวัสดี edi!
ฉันคิดว่าจะดีกว่าถ้าคุณตั้งคำถามนี้ในบริการถาม - ตอบของเราที่เรียกว่า ถาม DesdeLinux เพื่อให้ทั้งชุมชนสามารถช่วยคุณแก้ปัญหาได้
กอด Pablo
สวัสดีทุก
เกือบตลอดเวลาการทำสิ่งต่างๆในคอนโซลบน Linux OS จะดีกว่า
==> หากต้องการค้นหาค่า UID (Id User) ใน debian ให้ค้นหาไฟล์ต่อไปนี้:
sudo vim / etc / passwd -> ข้างในมีชื่อผู้ใช้หรือชื่อโฮสต์ของคุณ
ตัวอย่าง:
ผู้ใช้ของคุณ: x: 1000: 1000 :: / home / youruser: / bin / zsh
และในกรณีนี้ Uid คือ 1000
==> ในกรณีของ GID (Groups Id) จะอยู่ในไฟล์:
sudo / etc / groups
ตัวอย่าง:
ผู้ใช้ของคุณ: x: 1000:
กลุ่มคือ 1000 และเป็นค่าที่คุณกำหนดค่าในไฟล์ / etc / fstab
อาศิรพจน์