我正在尝试将文件从根目录复制到我的主目录。我必须以 ROOT 用户身份执行文件提取。我可以看到它被提取到根目录中,但我现在想在我的主目录中访问它。我尝试了许多命令来执行此操作,但似乎失败了。
答案1
假设您的用户名是迪尔德丽:
作为 root,您必须将文件从 root 的 homedir 移动到迪尔德丽的 homedir 并将其所有权授予迪尔德丽:
mv /root/somefile ~deirdre/
chown deirdre ~deirdre/somefile
完成此操作后,您将能够以以下身份登录迪尔德丽并访问该文件。
从您的问题中不清楚该文件是在根目录的主目录中还是在文件系统根目录中;如果是最后一种情况,则命令为:
mv /somefile ~deirdre/
chown deirdre ~deirdre/somefile
答案2
另一种方法是这样的
sudo cat /root/somefile | sudo cat /root/somefile |猫 > ~/somefile
解释:
- 通过管道(即
|
),分离权限访问权限- 这意味着,权限边界可以这样设置:
sudo right command
|
normal right command
- 然后我们可以做的是
cat
使用 sudo right 输出文件,然后使用 接收文件cat
并将其发送回主目录