วิธีการแก้ไขฮาร์ดดิสก์ภายนอกอ่านอย่างเดียวหรือไม่


25

ฉันมีฮาร์ดดิสก์ภายนอก TOSHIBA 1TB USB 3 การอนุญาตจะอ่านได้อย่างเดียวเสมอ

fdisk -l (เอาต์พุต):

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf2198b37

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2046   362369023   181183489    5  Extended
/dev/sda3       362371072   976771071   307200000    7  HPFS/NTFS/exFAT
/dev/sda5            2048      976895      487424   83  Linux
/dev/sda6          978944   362369023   180695040   83  Linux

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xeba6fb57

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1           16065   312576704   156280320    f  W95 Ext'd (LBA)
/dev/sdb5           16128   312573708   156278790+   7  HPFS/NTFS/exFAT

Disk /dev/sdc: 1000.2 GB, 1000204885504 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525167 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x297c35de

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1953520064   976760001    7  HPFS/NTFS/exFAT

ฉันจะเปลี่ยนเจ้าของและอนุญาตฮาร์ดไดรฟ์นี้ได้อย่างไร

ภาพหน้าจอ


ลองsudo mount -o remount,uid=1000,gid=46,rw /dev/sdc1ในสถานี
Alaa Ali

@ Alaa ยังคงได้รับอนุญาตเหมือนเดิมไม่มีอะไรเปลี่ยนแปลง !!
moata_u

เอาต์พุตของคำสั่งmount | grep sdcและidคืออะไร ตรวจสอบสิทธิ์ของโฟลเดอร์ในไดรฟ์ไม่ใช่โฟลเดอร์ "TOSHIBA" ที่แท้จริง
Alaa Ali

/ dev / sdc1 บน / สื่อ / TOSHIBA ประเภท fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096, uid = 1,000, gid = 46, uid = 1,000, gid = 46) ..... การอนุญาตคือ = drwxr- xr-x 1 รูทราก
moata_u

ฉันโพสต์คำตอบ คำสั่งแรกคือสิ่งที่คุณเคยลองมาก่อนดังนั้นคุณอาจข้ามไปและเริ่มจากขั้นตอนที่กำหนดหมายเลข
Alaa Ali

คำตอบ:


30

ลองเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

sudo mount -o remount,uid=1000,gid=1000,rw /dev/sdc1

คำอธิบาย:

  • -o หมายถึง "พร้อมตัวเลือกเหล่านี้"
  • remount - เมานต์เมานต์เดิมใหม่อีกครั้งโดยใช้ตัวเลือกก่อนหน้าเดียวกัน
  • uid=1000- ตัวเลือกนี้ทำให้ผู้ใช้ที่มี id 1000 เป็นเจ้าของไดรฟ์ นี่อาจเป็นชื่อผู้ใช้ของคุณหากคุณมีชื่อผู้ใช้เดียวเท่านั้น หากคุณมีชื่อผู้ใช้มากกว่าหนึ่งระบบให้รันคำสั่งidและใช้หมายเลขหลังจากuid=นั้น
  • gid=1000- ตัวเลือกนี้ทำให้กลุ่มมี id 1000 เป็นเจ้าของกลุ่มของไดรฟ์ บันทึกเหมือนกับจุดก่อนหน้า
  • rw- ตัวเลือกนี้เมานต์ไดรฟ์เป็นการอ่าน / เขียน มันอาจจะอ่าน / เขียนต่อไป แต่นี่เป็นเพียงการตรวจสอบอีกครั้ง

เนื่องจากคุณได้ลองใช้คำสั่งนี้แล้วและมันไม่ทำงานลองลองติดตั้งไดรฟ์ด้วยตนเอง ทำตามด้านล่าง:

  1. sudo umount /dev/sdc1

    • วิธีนี้จะยกเลิกการต่อเชื่อมไดรฟ์
  2. sudo mkdir toshibaHDD

    • สิ่งนี้จะสร้างจุดเชื่อมต่อใหม่
  3. sudo mount -o rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096 /dev/sdc1 /media/toshibaHDD

    • user - อนุญาตให้ผู้ใช้ใด ๆ ติดตั้งไดรฟ์
    • exec- อนุญาตให้เรียกใช้งานไบนารีในไดรฟ์นี้ คุณสามารถลบตัวเลือกนี้ได้หากต้องการ
    • umask=003- สิ่งนี้จะให้rwxrwxr--สิทธิ์ทุกอย่าง (ไดเรกทอรีและไฟล์) ภายในไดรฟ์ หรือคุณสามารถใช้dmaskและfmaskแทนที่จะumaskให้สิทธิ์แยกต่างหากกับไดเรกทอรีและไฟล์ (ตามลำดับ)

ตอนนี้ตรวจสอบสิทธิ์ของไดรฟ์ของคุณ


แก้ไข

ทำตามขั้นตอนเพื่อทำให้ถาวร:

  1. ถอดปลั๊กฮาร์ดดิสก์ภายนอกของคุณ
  2. cd /etc
  3. sudo cp fstab fstab.bak

    • นี่เป็นการสำรองไฟล์ที่เรากำลังจะแก้ไข
  4. sudo nano fstab

    • นี่เป็นการเปิดfstabไฟล์ในเท็กซ์เอดิเตอร์
  5. ย้ายเคอร์เซอร์กะพริบไปยังจุดสิ้นสุดของไฟล์และวางสองบรรทัดต่อไปนี้:

    # line for mounting the external drive
    UUID=D04A-0AE4   /media/toshibaHDD  exfat   rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096   0   0
    
  6. กดCtrl+ XจากYนั้นEnterบันทึกและปิด

แค่นั้นแหละ. ตอนนี้เมื่อคุณเสียบฮาร์ดดิสก์ภายนอกแล้วจะมีตัวเลือกเหล่านั้นอยู่เสมอ


1
ยังคงเป็นปัญหาเดียวกัน: drwxr-xr-x 1 รูทราก 131072 ม.ค. 1 1970 ภายนอก
moata_u

wowowo ,, ขอบคุณการทำงาน 100% เพียงลืมที่จะเพิ่มผู้ใช้ฉันหมายถึง (ผู้ใช้ของฉัน) ..
moata_u

ยังคงมีปัญหาในแบบของคุณแก้ไขปัญหาในขณะที่หลังจากฉันเริ่มใช้มัน umount ฮาร์ดดิสก์และไม่สามารถดูจนกว่าฉันจะลบมันแล้วฉันต้องทำมันอีกครั้งและอีกครั้ง !!
moata_u

1
ไม่ต้องกังวลเราจะทำให้มันถาวร ในขณะที่ฮาร์ดดิสก์ของคุณเชื่อมต่ออยู่และเชื่อมต่อแล้วเอาต์พุตของsudo blkidอะไร
Alaa Ali

/ dev / sda3: UUID = "48CE8013CE7FF790" TYPE = "ntfs" / dev / sda5: UUID = "8ef79eb5-988f-4634-b94c-e3830c7d5ecf" TYPE = "ext4" / dev / sda3: UUID = "48CE8013CE7FF790" ประเภท 43b8-bcde-a060a64fd77a "TYPE =" ext4 "/ dev / sdb5: LABEL =" Moata "UUID =" 1EB62796B6276E09 "TYPE =" ntfs "/ dev / sdd1: LABEL =" TOSHIBA "UUID =" D4A4AE " "exfat"
moata_u
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.