Wie lösche ich eine Datei ohne Schreibrechte für jeden Benutzer?

2

Ich befinde mich in einer merkwürdigen Situation, in der ein Skript Dateien mit folgenden Berechtigungen geschrieben hat:

-r-------- 1 user1 user1 file1 Dec 24 14:53
-r-------- 1 user1 user1 file2 Dec 24 14:54
-r-------- 1 user1 user1 file3 Dec 24 14:55

Wie entferne ich diese Dateien? Ich kann die Berechtigungen der Dateien mit chmod [weder mit 'user1' noch mit sudo / root] ändern.

[Wenn es irgendeinen Unterschied macht, laufe ich Ubuntu]

DhDd
quelle
Können Sie den Besitzer mit ändern chown username file?
Ali Hashemi
@Pazis Nein, ich habe keine Berechtigungen dafür! Es ist ein rekursives Problem :(
DhDd
Ich kann das Problem nicht sehen: Ich kann meine Dateien problemlos chmodeln, auch wenn ihre Berechtigungen nur 400 sind. Und ich kann sie löschen. Ihr Problem liegt woanders (Festplattenlaufwerk vielleicht?).
MariusMatutiae
@MariusMatutiae - In Ihrem Computer sind Sie Eigentümer der Dateien, damit Sie kein Problem in Ihrem System finden.
vishram0709
Recht. Wollen Sie mir sagen, dass Sie versuchen, die Dateien einer anderen Person zu löschen?
MariusMatutiae

Antworten:

0

Beim Entfernen einer Datei wird das Verzeichnis geändert, in dem sie enthalten sind. Die Berechtigungen der Datei (und der Besitz dieser Dateien) sind inkonsequent.

Wenn Sie also über Schreibberechtigungen für das enthaltende Verzeichnis verfügen, eine einfache rm sollte arbeiten.

Wenn Sie dies nicht tun, müssen Sie dies tun chmod +w . zuerst.

sds
quelle