Mar*_*ter 20 permissions usb-drive mount automount
我的 USB 驱动器有问题。它曾经自动挂载得很好,但由于某种原因,那些美好的过去已经结束了。它不仅不会自动挂载,而且会以普通用户身份从 Nautilus 或终端挂载我
您没有查看“元素”内容所需的权限。
我可以完全以 root 身份安装它
sudo mount -t ntfs-3g /dev/sdb1 /media/Elements
Run Code Online (Sandbox Code Playgroud)
我怀疑(并且仍然这样做)权限问题,即使 Nautilus 将它们作为我的用户、管理员组和其他人的 r+w,将它们更改为:
cd /media/Elements
sudo chown -R -v sarah:sarah
Run Code Online (Sandbox Code Playgroud)
这支持了我的希望,因为整个输出类似于
changed ownership of 'Volumes' from root:root to sarah:sarah
Run Code Online (Sandbox Code Playgroud)
... 但不是。除非我 sudo mount,否则仍然无法挂载。
这是 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
Run Code Online (Sandbox Code Playgroud)
磁盘看起来像这样 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
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
好,我知道了。以上所有方法都不起作用,但我注意到这/media/username 也超出了范围,因为以用户名登录,这真的很奇怪。我想这一切都与不久前更改 UID 有关。无论如何,删除/media/username让它在下一个具有正确权限的插件时自动重新创建。
您需要/etc/fstab像这样将用户选项添加到 fstab ( )
/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
Run Code Online (Sandbox Code Playgroud)
通常,只有超级用户才能挂载文件系统。但是,当 fstabuser在一行中包含该选项时,任何人都可以挂载相应的系统。
或者,如果您希望任何用户安装/卸载驱动器,请users改用:
/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
Run Code Online (Sandbox Code Playgroud)
只有挂载文件系统的用户才能再次卸载它。如果任何用户都应该能够卸载,则在 fstab 行中使用 users 而不是 user 。
进一步阅读:Fstab - Ubuntu 文档
尝试这个:
拔掉usb
打开终端:
按Ctrl+ Alt+T
运行:
exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73657 次 |
| 最近记录: |