我对 Ubuntu 还很陌生,所以我很困惑,所以请原谅我的无知。
我的电脑上有两个驱动器,一个 80gig,一个 500gb。我在 80gb 驱动器上安装了 Ubuntu,但所有媒体都在 500gb 驱动器上。我已将音乐和视频文件的目录设置更改为查看 500gb 硬盘,而不是安装 Ubuntu 的驱动器上的原始默认文件夹。但是,当我尝试将文件添加到较大驱动器上的音乐和视频文件夹时,我显然没有权限执行此操作或以任何方式修改该文件夹,因为它归 root 所有。
我尝试了论坛上发布的几个建议,但似乎找不到任何可行的方法,而且一直出现操作不允许的情况。有人能为我提供一步一步的傻瓜指南来更改我的权限吗?也许我甚至把所有东西都设置错了。我愿意重新安装驱动器或任何必要的操作(我已将所有内容备份到外部驱动器上)。
答案1
更改硬盘中文件和文件夹的所有权
sudo chown -Rv username /path-to-your-secong(500GB)-hdd
R 代表递归,v 代表详细输出
这是有关 chown 的简单教程
< chown – 更改文件所有者 >
您可以使用 chown 命令更改文件或目录的所有者和组。请记住,只有当您是 root 用户或文件所有者时才能执行此操作。
设置文件的所有者:
chown username somefile
给出此命令后,名为 somefile 的文件的新所有者将是用户 username。该文件的组所有者不会改变。除了用户名,您还可以在此处提供用户的数字 ID(如果您愿意)。
您还可以同时设置文件的组。如果用户名后面跟着冒号和组名,则文件的组也会改变。
chown username:usergroup somefile
发出此命令后,somefile 的新所有者将是用户 username 和组 usergroup。
您可以按照设置文件所有者的完全相同的方式来设置目录的所有者:
chown username somedir
注意,输入此命令后,只有目录的所有者会改变。目录内文件的所有者不会改变。
为了设置目录及其目录中所有文件的所有权,您需要 -R 选项:
chown -R username somedir
这里,R 代表递归,因为此命令将递归更改目录及其内容的所有权。发出此示例命令后,用户 username 将成为目录 somedir 以及该目录中每个文件的所有者。
讲述发生了什么:
chown -v username somefile
输出为:
changed ownership of 'somefile' to username
这里,v 代表详细。如果使用 -v 选项,chown 将列出它对文件执行的操作(或未执行的操作)。
如果您一次更改多个文件的所有权,详细模式尤其有用。例如,当您以递归方式执行此操作时可能会发生这种情况:
sudo chown -Rv username somedir
输出为:
changed ownership of 'somedir/' to username
changed ownership of 'somedir/boringfile' to username
changed ownership of 'somedir/somefile' to username
答案2
我很好奇你是如何安装 500GB 驱动器的。每当我自己遇到这个问题时,总是因为我在驱动器上设置了错误的权限。虽然 777 目录结构可以工作,但这并不是解决问题最安全的方法。
为了尝试解决这个问题,我将仔细研究您如何安装驱动器。这可能是一个好的指南:https://help.ubuntu.com/community/AutomaticallyMountPartitions#Systemwide_Mounts
答案3
你可以做到chown它会随时给出命令的总体概述
SYNOPSIS
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown user:user
s 将所有权授予用户和组用户
您也可以添加选项,R 或 v
在文件夹中使用此命令时,R 是递归的
v 表示详细输出
如果你知道命令的概要,你可以参考手册中的选项