Làm cách nào để thay đổi quyền trên ổ đĩa được định dạng FAT32?


9

Tôi đang sử dụng Microsoft Visual C ++ trên Windows và Qt Creator trên Ubuntu. Tôi không thể thay đổi quyền trên ổ đĩa flash (FAT32), ngay cả khi đã root.

Làm cách nào để thay đổi quyền trên ổ đĩa flash FAT32?

Câu trả lời:


17

vfat không hỗ trợ quyền Linux. Bạn có thể đặt quyền theo cách thủ công khi bạn gắn thiết bị.

Tháo ổ đĩa flash khỏi nautilus, nhưng không loại bỏ nó.

sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111

Bạn có thể giải quyết vấn đề nếu bạn sử dụng NTFS trên ổ đĩa flash và trong trường hợp đó, hãy gắn nó với tùy chọn quyền.

sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions    

Với tùy chọn quyền chownchmodsẽ hoạt động.

Xem man mount

Các tùy chọn khác có thể là sử dụng ext2 trên ổ flash (trên đầu nhỏ hơn) và trình điều khiển fs trên windows

http://www.fs-do.org/


Nếu bạn có một tùy chọn gắn kết hoạt động, bạn có thể thêm một mục trong fstab. help.ubfox.com/community/Fstab
Panther

cái này có còn hoạt động không? Tôi có một ổ đĩa fat32 tôi đang cố gắng xây dựng dự án trên ổ đĩa đó và bị từ chối cấp phép.
Kaki Master Of Time

1
@MedMansour - Đặt câu hỏi mới với lệnh hoặc mục nhập fstab bạn đang sử dụng và lỗi bạn đang gặp phải.
Panther

4

FAT32 không hỗ trợ các quyền như Linux.

Khả năng duy nhất xuất hiện trong đầu tôi là, thay đổi cài đặt /etc/fstabcho toàn bộ ổ đĩa. Khi gắn kết, các quyền này được ánh xạ tới toàn bộ ổ đĩa, nhưng bạn không thể phân biệt giữa các tệp thực thi, quyền đọc và ghi từ tệp này sang tệp khác.

Và vì bạn cần thực thi một thư mục để nhập nó, bạn cần có quyền thực thi toàn cầu. Và do đó, quyền đọc toàn cầu cũng vậy.

Một mục tiêu biểu sẽ như thế này:

/dev/pny    /media/pny  vfat    defaults,users,exec,uid=1000,gid=46 0   0

uidsẽ là UID của bạn (kiểm tra bằng cách sử dụng lệnh idkhi đăng nhập), gid=46là plugdev trên hệ thống của tôi, được sử dụng cho trình nền hotplug.


Quyền hạn Unix có thể được lưu trữ trên FAT32 bằng cách sử dụng trình điều khiển
umsdos
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.