Ich möchte kopieren, /lib/udev
gibt aber Fehler
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Ich bin root, aber ich kann nicht verstehen. Was kann ich tun ?
Ich möchte kopieren, /lib/udev
gibt aber Fehler
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev
cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied
Ich bin root, aber ich kann nicht verstehen. Was kann ich tun ?
Antworten:
Überprüfen Sie, ob Sie wirklich Superuser sind mit:
whoami
Wenn die Ausgabe lautet root
, sind Sie Superuser und können die Kopie der Datei mit folgendem Befehl erstellen:
cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
ansonsten musst du benutzen sudo
:
sudo cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.
Wenn Sie immer noch nicht in das Verzeichnis schreiben können, ist es möglich, dass:
lsattr
.Das Verzeichnis ist schreibgeschützt angehängt: Geben Sie Folgendes ein:
cat /proc/mounts
(oder mount
oder cat /etc/mtab
)
und überprüfen Sie die Ausgabe, wenn das Verzeichnis schreibgeschützt gemountet ist.
Wenn Sie im ersten Fall sind, ändern Sie die Verzeichnisattribute mit chattr
;
chattr -i <file/dir>
chattr +i <file/dir>
Wenn Sie in letzterem Fall sind, bearbeiten Sie die Datei /etc/fstab
.
/.
am Ende des Befehls hinzufügen, um die Dateien zu kopieren das Verzeichnis
mount
lsattr /lib/
Es ist nicht jedes Mal notwendig, dass Sie root für diesen Zweck sein müssen. Wenn Sie es also mit dem root-Benutzer machen wollen, ist das in Ordnung, aber wenn Sie es ohne root machen wollen, dann haben Sie 2 Optionen:
Versuchen Sie es cp /tmp/ok_pcscd_hotplug.sh /lib/udev/
im Root-Benutzer.
whoami
undls -al /tmp/ok_pcscd_hotplug.sh
ok_pcscd_hotplug.sh
das nicht beschädigt ist und /lib/udev/
in Ihrem System vorhanden ist.
Sie sollten zuerst ein Verzeichnis erstellen, wenn es /lib/udev
dieses nicht gibt
mkdir -p /lib/udev
Führen Sie zuerst "ls -l" aus und überprüfen Sie die Berechtigungen für dieses Verzeichnis. Wenn Sie so etwas wie -rw-r - r-- sehen, bedeutet dies, dass der Besitzer lesen und schreiben kann, die Benutzergruppe nur lesen kann und World nur lesen kann. Geben Sie in diesem Fall den folgenden Befehl ein: "chmod 766". Auf diese Weise können Sie Lese- und Schreibvorgänge für diese Datei ausführen. Versuchen Sie nun, diese Datei auf die gleiche Weise zu kopieren. Es sollte funktionieren