Quyền bị từ chối trên các thiết bị được gắn


8

Tôi đã kiểm tra nhiều câu hỏi tương tự nhưng các giải pháp không hiệu quả với tôi. Trong lần cài đặt Debian trước đây, tôi có thể gắn các thiết bị từ GUI mà không gặp sự cố về quyền và cả sau khi nâng cấp lên jessie. Nhưng trên các thiết bị cài đặt jessie Debian mới của tôi ở trạng thái chỉ đọc cho dù phân vùng ntfs trên cùng ổ cứng với cài đặt Debian hoặc thiết bị USB bên ngoài, cho cả người dùng root và người dùng thông thường, tôi không thể ghi và sửa đổi dữ liệu trên các thiết bị được gắn .

Tôi đã tìm thấy những dòng này trong syslog dường như có liên quan.

udisksd[1281]: Mounted /dev/sda4 at /media/<user>/<uuid> on behalf of uid 1000
udisksd[1281]: Cleaning up mount point /media/<user>/<uuid> (device 8:4 is not mounted)
udisksd[1281]: Unmounted /dev/sda4 on behalf of uid 1000
kernel: [  125.190099] ntfs: volume version 3.1.
udisksd[1281]: Mounted /dev/sda4 at /media/<user>/<uuid> on behalf of uid 1000
org.gtk.Private.UDisks2VolumeMonitor[1224]: index_parse.c:191: indx_parse(): error opening /media/<user>/<uuid>/BDMV/index.bdmv
org.gtk.Private.UDisks2VolumeMonitor[1224]: index_parse.c:191: indx_parse(): error opening /media/<user>/<uuid>/BDMV/BACKUP/index.bdmv
org.gnome.Nautilus[1224]: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
kernel: [  137.739543] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739579] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739655] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739678] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739702] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739767] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739791] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739814] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739894] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [  137.739921] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.

Tôi đang cố gắng tìm ra điều gì làm nên sự khác biệt giữa hai cài đặt. Trong cài đặt mới của tôi, không giống như lần trước, tôi đã không cài đặt hoàn toàn tác vụ gnome mà chỉ các gói gnome tối thiểu. Và sự khác biệt khác là lần đầu tiên tôi tạo một bảng phân vùng mới và định dạng tất cả các phân vùng, ext4 và ntfs, sau đó cài đặt các cửa sổ và sau đó là Debian, nhưng lần thứ hai tôi đã sử dụng cùng một bảng phân vùng và chỉ định dạng các phân vùng ext4. Cả hai lần khởi động kép với windows.

Đầu ra của cat /etc/mtabhai thiết bị gắn bên trong và bên ngoài đọc như sau:

/dev/sdb1 /media/<user>/<uuid> ntfs rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0
/dev/sda4 /media/<user>/<uuid> ntfs rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0

1
Tôi phải đặt uid. mount -o uid=1000 /dev/sdaX /mnt
Gayan Weerakutti

Câu trả lời:


15

Sau nhiều giờ tìm kiếm, dường như có những nguyên nhân khác nhau cho vấn đề này và các giải pháp khác nhau cho mỗi vấn đề.

Tôi không phải là một chuyên gia để cung cấp một câu trả lời toàn diện vì vậy tôi gợi ý cho một số tình huống thường gặp về chủ đề này:

Vấn đề của tôi là gói trình điều khiển NTFS bị thiếu ntfs-3gkhiến hệ thống sử dụng trình điều khiển NTFS của nhân Linux ntfs. Như đã đề cập trong trang Debian Wiki NTFS , ntfstrình điều khiển NTFS của Linux kernel, cung cấp quyền truy cập chỉ đọc và ntfs-3g, trình điều khiển NTFS của không gian người dùng thông qua FUSE, cung cấp quyền truy cập đọc và ghi.

# apt-get install ntfs-3g và khởi động lại hệ thống đã giải quyết vấn đề cho tôi.


ntfs-3g là câu trả lời cho tôi
Anwar

1

Tôi đã gặp lỗi "cho phép từ chối" trong khi cố gắng đọc nội dung của một số tệp trên phân vùng NTFS - ngay cả khi đã root. Không có vấn đề về quyền với cây thư mục (được kiểm tra namei -l $PWD).

/var/log/syslog đã hiển thị lỗi trong ntfs-3g mỗi lần tôi không đọc được nội dung của tệp:

Jun 20 21:27:23 matthew-pc ntfs-3g[5653]: ntfs_attr_pread error reading '/Users/Matthew/Documents/test.txt' at offset 0: 566 <> -1: Permission denied

Sau khi đọc https://bugs.launchpad.net/ubfox/+source/ntfs-3g/+orms/307289 , tôi nhận ra các tệp vấn đề đã được mã hóa, điều này tự nhiên ngăn tôi đọc chúng, nhưng bản thân lỗi không giúp được gì tôi rất nhiều

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.