权限 – cp – 无法创建常规文件:权限被拒绝

我想复制到/ lib / udev,但给出错误

cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev

cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied

我是根,但我无法理解.我能做什么 ?

最佳答案
检查您是否真的是超级用户:

whoami

如果输出是root,那么你是超级用户,你可以使用以下命令制作文件的副本:

cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.

否则你必须使用sudo:

sudo cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.

如果您仍然无法写入目录,则可能是:

>该目录启用了不可变标志.检查lsattr.
>目录以只读权限挂载:输入终端:

cat / proc / mounts(或mount或cat / etc / mtab)

如果目录以只读方式挂载,请检查输出.

如果您是第一种情况,请使用chattr更改目录属性;

>删除文件或目录上的不可变标志chattr -i< file / dir>
>再次在文件或目录上添加不可变标志chattr i< file / dir>

如果您处于后一种情况,请编辑文件/ etc / fstab.

转载注明原文:权限 – cp – 无法创建常规文件:权限被拒绝 - 代码日志