복사를 원 /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 /tmp/ok_pcscd_hotplug.sh /lib/udev/
루트 사용자로 시도하십시오 .
답변
디렉토리 /lib/udev
가 없으면 먼저 디렉토리를 작성해야 합니다
mkdir -p /lib/udev
답변
먼저 “ls -l”을 수행하고이 디렉토리에 대한 권한을 확인하십시오. -rw-r–r–와 같은 내용이 표시되면 소유자가 읽기 / 쓰기가 가능하고 사용자 그룹은 읽기만하고 World는 읽기만 할 수 있다는 의미입니다. “chmod 766″인 경우 다음 명령을 입력하십시오. 이를 통해 해당 파일에 대한 읽기 / 쓰기 작업을 수행 할 수 있습니다. 이제 같은 방식으로 해당 파일을 복사 해보십시오. 작동해야합니다