Ubuntu 22.04.2 LTS下第二个用户账户无法正常访问已挂载外部SSD的权限问题
Ubuntu 22.04.2 LTS下第二个用户账户无法正常访问已挂载外部SSD的权限问题
兄弟我懂你这种烦躁的感觉——明明都是自己的账户,凭啥一个能看一个不能!别急,我来给你捋捋原因和解决办法:
问题原因
Ubuntu自动挂载外部存储时,默认会把挂载目录的所有权和权限只分配给第一次挂载它的用户(也就是你安装系统时创建的y账户),后来创建的z账户自然就没权限访问了。至于Live USB能随便访问,是因为Live环境为了便捷性,默认给了所有用户外部存储的访问权限,和正常安装的系统安全策略不一样。
解决办法
下面给你几个实用的方案,选一个适合你的就行:
方案一:手动挂载并指定权限(临时生效,重启后需要重新挂载)
- 先卸载SSD:可以右键桌面的SSD图标点“卸载”,或者用命令行:
(如果挂载点在sudo umount /media/z/1d98a312-d7d8-4078-954c-5e73206e925d/media/y/下就换对应的路径) - 创建一个全局可用的挂载点:
sudo mkdir /mnt/ssd_anime - 挂载时指定
z用户为所有者:# 先通过lsblk或fdisk -l确认SSD分区,比如/dev/sdb1 sudo mount /dev/sdb1 /mnt/ssd_anime -o uid=z,gid=users - 要是想让
y用户也能访问,就再给目录加全局可读权限:sudo chmod -R 755 /mnt/ssd_anime
方案二:修改fstab实现自动挂载(永久生效)
这个方法能让SSD开机自动挂载,且z用户直接有权限访问:
- 先查SSD的UUID(就是你看到的那串长字符),用命令:
找到对应SSD分区的blkidUUID="1d98a312-d7d8-4078-954c-5e73206e925d"那一行 - 编辑fstab文件:
sudo nano /etc/fstab - 在文件末尾添加一行(根据你的文件系统调整,比如是ext4就用下面的,NTFS就换成
ntfs-3g):UUID=1d98a312-d7d8-4078-954c-5e73206e925d /mnt/ssd_anime ext4 defaults,uid=z,gid=users,umask=002 0 2 - 保存退出(按
Ctrl+O,回车,再Ctrl+X),然后测试挂载:
没报错的话,重启后SSD就会自动挂载到sudo mount -a/mnt/ssd_anime,z用户直接就能访问了。
方案三:把z用户加入plugdev组(最简单的快速解决)
Ubuntu里自动挂载外部存储的权限和plugdev组相关,把z加入这个组就行:
- 执行命令:
sudo usermod -aG plugdev z - 必须注销再登录
z账户,然后重新挂载SSD,应该就能正常访问了。
备注:内容来源于stack exchange,提问作者User1986
相关产品推荐
相关产品推荐

