在将文件复制到某些文件夹时,Ubuntu 抱怨我不是“所有者”

在将文件复制到某些文件夹时,Ubuntu 抱怨我不是“所有者”

我正在尝试将文件夹复制到user/share/themesUbuntu 14.04 上的文件夹中,但它告诉我无法执行此操作,因为我不是“所有者”。因此,我右键单击usr/share/themes文件夹 > Properties>Permissions选项卡并尝试更改权限,但它们都显示为灰色/禁用。

于是我打开终端,输入groupmod TAB TAB TAB>sudo adduser jase root尝试获取更高的权限或其他东西 - 然后成功了。我通过 验证了我已将自己添加为 root id jase。但这仍然无法解决问题。我仍然无法将文件夹或文件复制到usr/share/themes文件夹。

我该怎么做?如何成为“所有者”?

答案1

使用 sudo 复制文件

sudo cp file destination

对于目录使用 -R 标志

sudo cp -R directory destination

如果文件或目录有空格,则必须用引号或转义符 ( \ ) 括起来

sudo cp "file with spaces" destination
sudo cp file\ with\ spaces destination

有关 Linux 权限和 sudo 使用的信息,请参阅:

https://help.ubuntu.com/community/RootSudo

https://help.ubuntu.com/community/FilePermissions

答案2

遗憾的是,您无法在 Linux 中使用 cp 复制目录。另一个答案是正确的,您需要 root 权限sudo,但您应该执行以下操作来复制目录:
cd /home/jase/Downloads
tar cvf flattastic.tar flattastic/
sudo mv flattastic.tar /usr/share/themes/
cd /usr/share/themes
sudo tar xvf flattastic.tar
sudo rm flattastic.tar

但是,根据您的具体情况,我认为您还可以做其他事情。

尝试
cd ~
mkdir .themes
mv /home/jase/Downloads/flattastic/ ~/.themes/flattastic
您可能必须注销并重新登录,但我认为这可以让您添加主题而无需使用 sudo 或 root 权限。

相关内容