Quero copiar /lib/udev
mas dá erro
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Eu sou raiz, mas não consigo entender. o que eu posso fazer ?
permissions
root
cp
user278122
fonte
fonte
Respostas:
Verifique se você é realmente superusuário com:
se a saída for
root
, você é superusuário e pode fazer a cópia do arquivo com:caso contrário, você deve usar
sudo
:Se você ainda não conseguir gravar no diretório, é possível que:
lsattr
.o diretório é montado com permissões somente leitura: digite terminal:
cat /proc/mounts
(oumount
oucat /etc/mtab
)e verifique a saída, se o diretório estiver montado como somente leitura.
Se você estiver no primeiro caso, altere os atributos do diretório com
chattr
;chattr -i <file/dir>
chattr +i <file/dir>
Se você estiver no último caso, edite o arquivo
/etc/fstab
.fonte
/.
no final do comando para copiar os arquivos the directorymount
elsattr /lib/
Não é necessário toda vez que você precisar fazer root para esse fim. Portanto, se você quiser fazê-lo com o usuário root, tudo bem, mas se você quiser fazê-lo sem root, você terá 2 opções:
fonte
Tente
cp /tmp/ok_pcscd_hotplug.sh /lib/udev/
no usuário root.fonte
whoami
els -al /tmp/ok_pcscd_hotplug.sh
ok_pcscd_hotplug.sh
não está corrompido e/lib/udev/
existe no seu sistema.Você deve criar o diretório primeiro, se
/lib/udev
não existirfonte
Primeiro faça "ls -l" e verifique as permissões para este diretório. Se você vir algo como -rw-r - r--, isso significa que o proprietário pode ler-escrever, o grupo de usuários pode apenas ler, o mundo pode apenas ler. Digite o seguinte comando, se este for o caso: "chmod 766". Isso permitirá que você execute operações de leitura e gravação nesse arquivo. Agora tente copiar esse arquivo da mesma maneira. Deveria funcionar
fonte