我尝试通过双击来挂载 ext4 分区。
之后,在其属性中我发现权限仅限于 root。
我尝试在其中创建一个新文件夹,但该选项不被允许,所以我所做的是从 /media/username/ 启动终端,然后
sudo chmod 777 "partition name"
此后,权限仍然只属于 root,但我可以做以前不能做的任何事情。
我的问题是,这个操作是否不正确?解决此类问题的最佳方法是什么?
答案1
你的意思是,root 仍然是所有者。要使自己成为所有者,请在以自己的身份登录时运行:
sudo chown -R $USER: /media/$USER/"partition name"
-R
递归,所以所有内容也都是你的
然后修复权限,因为 777 不是一个好的选择,因为现在任何人都可以在这里写入;这只向所有者授予写入权限:
sudo chmod 755 /media/$USER/"partition name"
请注意,像这样更改挂载点的所有权和权限是可以的,但不建议在以下设备上这样做/dev/sda1
答案2
通过使用该命令,chmod
您只是改变了文件的权限,而不是所有权。
在终端中更改所有权类型
sudo su
chown "Your user name":"Your group name" -R "partition name"
还要记住只能在目录下执行此操作/media/.../your desired file
,因为获取系统所有权是危险的并且根本不推荐。
这也是chmod 777
一个危险的命令。
尝试类似chmod 755 -R /media/.../your desired file
这里的-R
意思是递归地改变所有子文件的权限。
永远不要尝试此/
操作,/media
因为它可能会破坏您的系统。
chmod 777
很危险,因为
第一个数字设置根用户的权限
第二个数字设置当前组中用户的权限
第三个数字设置所有其他用户的权限
4 表示读取
2 表示写入
1 表示执行
因此 4 + 2 + 1 = 7 表示所有三个权限
因此,您实际上允许任何用户更改您的所有文件
希望这可以帮助