เปลี่ยนเจ้าของพาร์ติชั่นฮาร์ดไดรฟ์ภายในจากรูทเป็นผู้ใช้


39

ฉันมีไดรฟ์ภายในและภายนอกจำนวนมาก บางส่วนถูกแบ่งพาร์ติชัน การเมานต์ส่วนใหญ่จะทำการบู๊ตโดยอัตโนมัติ

หนึ่งพาร์ติชั่นเป็นเจ้าของโดยรูทดังนั้นจึงไม่ต่อเชื่อมอัตโนมัติ ฉันรู้วิธีติดมันในฐานะรูท

ฉันไม่ทราบวิธีการเป็นเจ้าของพาร์ติชันนั้นในฐานะผู้ใช้ X ฉันได้ลองเปลี่ยนการอนุญาตโดยใช้ gui ใน Nautilus เป็นรูท พวกเขาจะไม่ได้รับการยอมรับและเปลี่ยนกลับทันที

พาร์ติชันคือ NTFS พาร์ทิชันอื่น ๆ ในไดรฟ์นั้นเป็นของฉันในฐานะผู้ใช้และเมาต์โดยอัตโนมัติ


2
ลอง sudo chmod a + rwx / yourpartition
mvario

หากพวกเขาติดตั้งโดยอัตโนมัติในเวลาบูตก็หมายความว่าคุณแก้ไขของคุณ/etc/fstabดังนั้นแก้ไขคำถามของคุณเพื่อแสดงเนื้อหาของไฟล์นี้
enzotib

คำตอบ:


52

คุณลอง

sudo chown user:user

ตัวอย่างsudo chown cyrex:cyrex(ผู้ใช้: กลุ่ม)

หากพาร์ติชั่นนั้นเรียกว่าปาร์ตี้ผู้ใช้ของคุณจะถูกเรียกว่าcyrexและมันก็เป็น/mediaเช่นนั้น:

sudo chown cyrex:cyrex /media/cyrex/party -R (R คือการเรียกซ้ำดังนั้นมันจะมีผลกับไดเรกทอรี / ไฟล์และไดเรกทอรีย่อยทั้งหมด

ตามที่ระบุไว้พาร์ติชันคือ NTFS ดังนั้นหากมีการเมาท์โดยอัตโนมัติคุณต้องแน่ใจว่าผู้ใช้ที่มีสิทธิ์คือคุณ ให้ทำตามขั้นตอนนี้:

  1. ไปที่คอนโซล ( gnome-terminal)
  2. ประเภทid -u. สิ่งนี้จะให้ ID ผู้ใช้ที่คุณมีซึ่งคุณจะใส่ใน fstab
  3. เปิด fstab sudo /etc/fstabและค้นหาบรรทัดที่เมาท์พาร์ติชัน ntfs
  4. สมมติว่าเป็นเช่นนี้:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    เพิ่มไปที่ umask, uid และ gid masks แบบนี้

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    บันทึกไฟล์และเพียงรีบูตหรือเมานต์หน่วย

ที่นี่:

  • uid คือ ID ผู้ใช้ของคุณ id -uหนึ่งคุณได้จาก
  • gid คือรหัสประจำตัวของคุณ ปกติเช่นเดียวกับid -uคุณ id -gแต่คุณสามารถตรวจสอบได้ด้วย
  • umask เป็นเหมือน chown แต่กลับกัน

ดูฉันจะใช้ 'chmod' ในพาร์ติชัน NTFS (หรือ FAT32) ได้อย่างไร เพิ่มเติมเกี่ยวกับการใช้chmod/ chownบนระบบไฟล์ NTFS


4
chownไม่ทำงานบนพาร์ติชัน NTFS
enzotib

2
ฮ่า ๆ. ไม่ได้อ่านตัวอักษรขนาดเล็กจิ๋วและเข้าใจยาก 4 คำ เพิ่มเนื้อหาสำหรับการอนุญาต NTFS
Luis Alvarado

มันแปลกที่ผู้ใช้ 5k อย่างคุณทำผิดพลาด :) เกี่ยวกับผมขอแนะนำให้id user | cut ... id -u
enzotib

1
ถูกต้องดีขึ้นมาก ทุกคนสามารถทำผิดพลาดได้ดังนั้นอย่าคิดคำนึงถึง ... ฉันยังเป็นมนุษย์ ... ในตอนนี้ (ดวงตาที่ชั่วร้าย) ขอบคุณที่ชี้นำ
Luis Alvarado

มันใช้งานได้สำหรับฉันขอบคุณมาก ข้อสังเกตเดียว: ฉันต้องรีสตาร์ท (เพียงถอนการติดตั้งและการถอดพาร์ติชันอีกครั้งไม่ทำงาน)
Francesco Borzi

6

พาร์ติชัน NTFS ทั้งหมดของฉันเป็นเจ้าของโดย root แต่ฉันสามารถเข้าถึงพาร์ทิชันเหล่านั้นได้ในฐานะผู้ใช้ มันเป็นเรื่องของตัวเลือกการเมาท์แทนที่จะเป็นเจ้าของและการอนุญาตไฟล์ (จำไว้ว่ามันเป็นพาร์ติชั่น NTFS - คุณไม่สามารถเปลี่ยนการอนุญาตใด ๆ ที่นั่น)

ใน/etc/fstabพาร์ติชันของฉันมีดังนี้:

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

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

เพื่อหา UUIDs sudo blkidที่วิ่ง

ดูเพิ่มเติม: ฉันจะใช้ 'chmod' ในพาร์ติชัน NTFS (หรือ FAT32) ได้อย่างไร


1

ฉันมีเวลายากในการแก้ปัญหาและวิธีนี้ใช้ได้สำหรับฉัน

  1. ติดตั้งอุปกรณ์เก็บข้อมูลจริง: sudo apt-get install pysdm
  2. เปิดอุปกรณ์เก็บข้อมูลเปิด: sudo pysdm
  3. เลือกไดรฟ์ที่คุณต้องการ
  4. กดช่วย:
  5. ยกเลิกการเลือกเปิดเป็นแบบอ่านอย่างเดียว
  6. ตรวจสอบผู้ใช้เจ้าของระบบไฟล์และเขียนชื่อผู้ใช้ของคุณ: remon
  7. กดตกลง
  8. กดใช้
  9. umount Drive
  10. ติดมัน

หมายเหตุ: ถ้าคุณไม่สามารถเปลี่ยนไฟล์เป็นไบนารีที่ปฏิบัติการได้ให้ไปที่ไฟล์พิเศษและตรวจสอบการอนุญาตให้เรียกใช้ไฟล์เป็นไบนารีและไปที่ขั้นตอนที่ 7


0

หากคุณติดตั้งพาร์ติชั่นไปยังโฟลเดอร์ภายใน / home / user จะเป็นของผู้ใช้ นี่คือบรรทัดที่ฉันเพิ่มลงใน / etc / fstab ของฉัน

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1

-1

วิธีที่ง่ายที่สุดคือใน terminal open file manager ว่า sudo sudo nemoหรือsudo nautilusอะไรคือตัวจัดการไฟล์ที่ใช้ linux จากนั้นคลิกขวาบนพาร์ติชั่นและเพิ่มการอนุญาต


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