我是 Ubuntu 新手。我安装它是因为我在大学操作系统课上使用它。需要做的一件事是复制。这是讲师关于如何执行此操作的说明:
更改为您的主目录
cd
以长格式显示其中包含的文件列表
ls -al
在这里创建一个名为 test 的目录
mkdir test
下面测试创建两个目录 x 和 y
cd test
mkdir x
mkdir y
将文件 fstab 从 /etc 目录复制到目录 y
cd y
cp /etc/fstab .
但它不起作用。有人能帮我吗?
答案1
为了复制文件,您必须具有对文件父目录的读取权限和对目标的写入权限。
将目录视为带锁的容器,将文件视为容器的内容。
您必须有权访问锁的钥匙才能访问目录(容器)内的文件。
File Permissions:-
r——可以读取该文件。
w——可以写入文件。
x——可以将该文件作为程序运行。
Directory Permissions:-
r——可以读取目录的内容。
w - 可以更改目录内的文件/添加或删除文件。
x——可以cd
到一个目录。
目录权限很重要,并且可以覆盖文件权限。
即使您的文件没有读取权限,但文件的父目录具有读取权限,那么您可以复制该文件,假设您将该文件复制到可以写入的位置。
我想这可能会有帮助。