在 Ubuntu 中,cp 命令用于复制文件和目录,而不是直接更改文件权限。如果你想使用 cp 命令在复制文件时更改其权限,可以结合使用 chmod 命令。
以下是一个示例,说明如何在复制文件的同时更改其权限:
复制文件并更改权限:
使用 cp 命令复制文件,然后使用 chmod 命令更改新复制文件的权限。
cp source_file destination_file
chmod 755 destination_file
这里,source_file 是你要复制的源文件,destination_file 是目标文件名。chmod 755 将目标文件的权限更改为 -rwxr-xr-x(即所有者可读写执行,组用户和其他用户可读和执行)。
使用 cp 的 -p 选项保留权限:
如果你希望在复制文件时保留文件的原始权限,可以使用 cp 的 -p 选项:
cp -p source_file destination_file
这样,destination_file 将具有与 source_file 相同的权限。
使用 install 命令:
另一种方法是使用 install 命令,它允许你在复制文件的同时设置权限:
install -m 755 source_file destination_file
这里,-m 选项用于指定目标文件的权限。
总结来说,cp 命令本身不直接更改文件权限,但你可以通过组合使用 chmod 或 install 命令来实现这一目的。