我是 Ubuntu 操作系统的新手。我注意到我的驱动器中有一个 480 GB 驱动器分区由 root 拥有。我试图将权限更改为用户skorlam
(我的用户名),但它显示:76386420-a1f6-46cf-9a78-c382383a4eb11
这是我的终端输出:
root@skorlam:/media/skorlam/76386420-a1f6-46cf-9a78-c382383a4eb11/Oracle# chown -R skorlam 76386420-a1f6-46cf-9a78-c382383a4eb11
chown: cannot access ‘76386420-a1f6-46cf-9a78-c382383a4eb11’: No such file or directory
答案1
chown -R skorlam:skorlam /media/skorlam/76386420-a1f6-46cf-9a78-c382383a4eb11/
一定能成功!
什么问题:
问题在于您为 chown 命令提供了相对路径。由于当您的工作路径正确时此命令会起作用,因此包含您想要处理的路径全部都可以正常工作。
有关本地路径和绝对路径的更多信息,请参见这里。
在您的情况下,您尝试/media/skorlam/76386420-a1f6-46cf-9a78-c382383a4eb11/Oracle
使用该路径,但是76386420-a1f6-46cf-9a78-c382383a4eb
该路径在当前工作目录中当然不存在。
我建议在执行文件操作等时始终使用绝对路径,rm
cp
mv
chown
chmod
以避免冲突。
我在您的命令中添加的第二件事是skorlam:skorlam
(冒号后再次显示名称)这意味着文件和目录属于您的用户以及您的用户组,chown 语法是chown [OPTIONS] user:group
。