如何重新获取Ubuntu 22.04副硬盘上锁定文件夹的所有权
如何重新获取Ubuntu 22.04副硬盘上锁定文件夹的所有权
嗨,我之前重装Ubuntu时也碰到过一模一样的问题——副硬盘里的文件夹全归旧系统的用户所有,根本没法访问修改。别慌,几步就能把权限夺回来:
第一步:找到副硬盘的挂载路径
首先得确定你的副硬盘现在挂载在系统的哪个位置:
- 简单方法:打开文件管理器,找到副硬盘的图标,右键点击它选择“属性”,在“位置”栏就能看到完整路径,比如
/media/你的用户名/MySecondDrive - 命令行方法:打开终端,输入
df -h,回车后会列出所有挂载的存储设备,找到对应副硬盘的那一行,最后一列就是挂载路径
第二步:获取当前用户的UID和GID
Linux是靠用户ID(UID)和组ID(GID)来管理文件权限的,旧系统的用户ID和新系统大概率不一样。在终端输入:
id
输出会类似这样:
uid=1000(yourname) gid=1000(yourname) groups=1000(yourname),4(adm),24(cdrom),...
记下这里的uid和gid数值(一般新安装的普通用户都是1000)。
第三步:递归修改文件夹所有权
用chown命令修改整个副硬盘的文件权限,在终端输入:
sudo chown -R 你的UID:你的GID /副硬盘挂载路径
比如你的UID是1000,挂载路径是/media/yourname/MySecondDrive,那命令就是:
sudo chown -R 1000:1000 /media/yourname/MySecondDrive
sudo:需要管理员权限才能修改系统外部磁盘的权限-R:递归处理路径下所有的子文件夹和文件,不用一个个手动改- 等待命令执行完成,时间长短取决于你磁盘里文件的数量
注意事项
- 如果挂载路径里有空格,记得给路径加双引号,比如:
sudo chown -R 1000:1000 "/media/yourname/My External Drive" - 一定要确认挂载路径正确,别误写系统目录(比如
/),不然会搞乱系统文件的权限! - 执行完命令后,回到文件管理器刷新一下,就能正常访问和修改这些文件夹了
如果以后不想每次重装系统都折腾这个,还可以修改/etc/fstab文件,设置磁盘挂载时自动应用当前用户的权限——不过这是进阶操作,先搞定眼前的问题再说~
备注:内容来源于stack exchange,提问作者Ellis4TW
相关产品推荐
相关产品推荐

