Ổ đĩa ngoài gắn kết chỉ là root


13

Tôi đang gặp sự cố với ổ USB. Nó được sử dụng để tự động hoàn thành tốt nhưng vì một số lý do mà những ngày tốt đẹp cũ đã qua. Nó không chỉ không tự động mà còn gắn nó như một người dùng thông thường từ Nautilus hoặc thiết bị đầu cuối mang lại cho tôi một

Bạn không có quyền cần thiết để xem nội dung của các yếu tố của Wap.

Tôi hoàn toàn có thể gắn kết nó với quyền root

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements

Tôi đã nghi ngờ (và vẫn làm) một vấn đề với quyền và mặc dù Nautilus đã cho họ là r + w cho người dùng của tôi, nhóm quản trị viên và những người khác, đã thay đổi chúng thành:

cd /media/Elements
sudo chown -R -v sarah:sarah

điều này đã thúc đẩy hy vọng của tôi vì toàn bộ đầu ra tương tự như

changed ownership of 'Volumes' from root:root to sarah:sarah

... nhưng không. Vẫn không thể mount trừ khi tôi sudo mount.

Đây là nội dung fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=9a4ff421-d5ab-4d26-a635-f9fd111d7eec /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda5 during installation
UUID=bbf1370f-c5c6-4398-b8ef-7d6092450df8 none            swap    sw              0       0

Các đĩa trông như thế này cho fdisk -l ; ls -l /dev/disk/by-uuid/

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 488746431 488336792 232,9G Apple HFS/HFS+
/dev/sda3  488746432 490015967   1269536 619,9M Apple boot
/dev/sda4  490016768 968577023 478560256 228,2G Linux filesystem
/dev/sda5  968577024 976771071   8194048   3,9G Linux swap

Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 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
Disklabel type: dos
Disk identifier: 0xa635339d

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT

total 0
lrwxrwxrwx 1 root root 10 maj  8 20:26 072d92f8-9fe6-3e97-8dc8-b974961cd0ea -> ../../sda2
lrwxrwxrwx 1 root root 10 maj  8 20:26 67E3-17ED -> ../../sda1
lrwxrwxrwx 1 root root 10 maj  8 20:26 876e8119-57e2-37e2-bc4a-2a1ddc3d4de4 -> ../../sda3
lrwxrwxrwx 1 root root 10 maj  8 22:35 9092472B924714DE -> ../../sdb1
lrwxrwxrwx 1 root root 10 maj  8 20:26 9a4ff421-d5ab-4d26-a635-f9fd111d7eec -> ../../sda4
lrwxrwxrwx 1 root root 10 maj  8 20:26 bbf1370f-c5c6-4398-b8ef-7d6092450df8 -> ../../sda5

Có ý kiến ​​gì không?


gửi nội dung của /etc/fstabxin vui lòng.
DopeGhoti

Làm xong. Tôi thực sự bối rối vì điều này, vì nó luôn hoạt động tốt.
Martin V-ngoài

Câu trả lời:


6

Ok, tôi hiểu rồi Tất cả những điều trên không hoạt động nhưng tôi nhận thấy rằng nó /media/username cũng nằm ngoài giới hạn, điều này thực sự kỳ lạ khi được đăng nhập như tên người dùng. Tôi đoán tất cả phải làm với việc thay đổi UID một thời gian trước. Dù sao đi nữa, việc xóa /media/usernameđể nó được tạo lại tự động theo trình cắm tiếp theo với quyền phù hợp.


Làm thế nào bạn xóa / media / tên người dùng?
Jason Mehmel

sudo rm -r /media/username
Akif

5

bạn cần thêm tùy chọn người dùng vào fstab ( /etc/fstab) của mình như thế này

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

Thông thường, chỉ có siêu người dùng có thể gắn kết hệ thống tập tin. Tuy nhiên, khi fstab chứa usertùy chọn trên một dòng, bất kỳ ai cũng có thể gắn hệ thống tương ứng.

Hoặc nếu bạn muốn bất kỳ người dùng nào gắn kết / ngắt kết nối các ổ đĩa sử dụng usersthay thế:

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

Chỉ người dùng đã gắn hệ thống tệp mới có thể ngắt kết nối lại. Nếu bất kỳ người dùng nào có thể ngắt kết nối, thì hãy sử dụng người dùng thay vì người dùng trong dòng fstab.

Đọc thêm: Fstab - Tài liệu Ubuntu

LƯU Ý - Tìm câu trả lời gốc ở đây bởi Braiam


Đây là USB nên rất có thể không có trong tệp fstab
John Orion

4

Thử đi:

Rút phích cắm usb

Mở một thiết bị đầu cuối:

Nhấn Ctrl+ Alt+T

Chạy nó:

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements

1
Nó không hoạt động với tôi, ở trên áp dụng tương tự như thông thường /media/username/USBNAMEnơi nó được sử dụng để gắn, nhưng khi tôi cắm USB, một thư mục /media/username/USBNAME1được tạo lại mà không có sự cho phép của người dùng
gluuke

2

Tự động gắn từ thiết bị đầu cuối với sudo mount -t ntfs-3g /dev/sdb1 /media/Elementsgắn kết là root. Vì ntfs không có quản lý cấp phép rõ ràng trên cơ sở hệ thống tệp, nên không có điểm nào trong việc sử dụng chown, chmodhoặc chgrp. Để gắn kết nó để người dùng có thể truy cập từ thiết bị đầu cuối, bạn cần sử dụng usertùy chọn gắn kết, như thế này:

sudo mount -t ntfs-3g -o user /dev/sdb1 /media/Elements

Bạn cũng có thể nhìn vào uid, gidumasktùy chọn của mountlệnh để kiểm soát tốt.

Bạn có thể tạo quy tắc udev , để thực hiện điều đó một cách tự động, mỗi khi phương tiện của bạn được cắm. Quy tắc chính xác của bạn phụ thuộc vào việc bạn muốn áp dụng quy tắc này cho tất cả phương tiện truyền thông usb hay chỉ thanh cụ thể này. Nhưng liên kết của tôi với câu trả lời khác sẽ giúp bạn bắt đầu.


1

Không chắc nó có hoạt động không vì tôi không thể tự kiểm tra nhưng đây là những gì tôi sẽ thử.

Trước tiên hãy đảm bảo rằng USB không được cắm và gắn. Kiểm tra /media/Elementsvà xem nếu nó tồn tại. Nếu có, tôi sẽ xóa nó sau đó cắm USB lại và xem những gì trong /media/thư mục. Nếu Elementskhông có trong đó và một số thư mục khác là .. thì Nhãn trên USB đã thay đổi. Nếu nhãn trên USB đã bị xóa, nó sẽ gắn USB làm UUID của nó

Nếu ở trên vẫn không khắc phục được bất cứ điều gì, hãy kiểm tra lại để thấy rằng USB của bạn chưa được cắm và Tạo phần còn /media/Elementslại dưới dạng root / root nhưng thay đổi quyền trên thư mục thành 777sudo chmod 777 /media/Elements

Hy vọng rằng bây giờ khi bạn cắm USB có nhãn Element, nó sẽ gắn kết theo cách có thể sử dụng được.

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.