我在 compiz 设置方面遇到了问题,并且我创建了多个帐户,现在我想从我当前帐户中转移所有已删除用户的信息,我无法复制某些数据,因为我没有读取权限,我在终端中输入“ sudo nautilus
”,我获得了读取权限,但复制的数据仅供超级用户使用,我必须为每个文件和每个文件夹授予权限。如何在没有超级用户权限的情况下复制信息,或者如何为选定文件夹以及其中包含的所有文件和文件夹授予权限?
答案1
您必须更改权限并拥有您想要访问的文件夹的权限。
以下命令将帮助您:
sudo chown -R saurav:saurav /home/user
sudo chmod -R 777 /home/user
saurav
您希望将文件归属于哪个用户,以及/home/user
您想要访问的用户帐户的示例。您可以更改saurav
为您的用户名和/home/user
您创建的用户帐户。如果您想访问多个用户的文件和文件夹,也可以使用此功能:
sudo chown -R saurav:saurav /home/user /home/user2
sudo chmod -R 777 /home/user /home/user2
等等..
答案2
我建议执行以下操作,假设您要复制的文件位于名为“备份”的文件夹中,例如,在此文件夹所在的位置执行以下操作:
sudo chmod 777 backup -R
其中 chmod 777 将授予此 PC 上所有用户对此文件夹内所有文件的读取、写入和可执行权限,从而避免您遇到刚才提到的问题。末尾的 -R 将确保所有文件、子目录以递归方式获得权限更改。
答案3
根据我的经验,没有提升权限就无法访问这些数据。如果您有 sudo(我假设您有,因为您运行了 sudo nautilus)或 root 访问权限,那么就像其他两篇文章提到的那样,访问起来既快速又简单。
如果没有提升权限,我不知道有什么“正确”的方法(即不闯入并更改 root 密码)来获取数据。Nautilus 只是文件管理器,不会更改设置的权限。