2016-06-09 4 views
0

Ich habe eine Maschine ABC. Nur Machine B haben Zugang zu A & C. Für machine A habe ich Root-Zugang, machine B Ich habe Root-Zugang und für machine C Ich habe Zugriff auf Benutzerebene.So löschen Sie Zielordner erstellt mit scp von Zielbenutzer

1.2.3.4 ist die IP-Adresse machine B zugewiesen.

Als ich von machine A als
tue scp -pr ./logs/ [email protected]:/common/tftpboot/
Es Erstellen von Ordnernamen logs innerhalb <machine C>:/common/tftpboot/ ich gegeben habe, alle readwriteexecute Erlaubnis alle usergroups und others als machine A ist kommt unter anderem mit chmod 777 tftpboot

Jetzt nach dem Kopieren logs Ordner kann ich nicht <machine C>:/common/tftpboot/logs/ Ordner vonlöschenvon machine C obwohl machine C user hat die 777 Erlaubnis /common/tftpboot/ Ordner wie der Ordner von anderen, dh machine A root

So will scp tun ich erstellt logs gegeben den Ordner nur zu kopieren (und nicht einzelne Dateien) und ich mag immer noch, dass user c ich kann in der Lage löschen Sie die scp erstellt Protokolle Ordner sollte in der Lage durch machine Ascp nach Analyse von Protokollen

Nun müssen Sie den Ordner erstellt löschen I ssh Machine B von Machine A und dann nur zu tun.

kann jemand helfen, dies zu tun ??

+0

meinem Kopf Spinnen wird erstellt, um zu löschen. Welche Berechtigungen haben die Dateien im Protokollordner? – jgr208

+0

@ jgr208 Es klingt wie Vertigo.Anyway, für Dateien unter Protokollen Ordner Berechtigungen sind '-rwxr-xr-x' und für Protokolle Ordner Berechtigungen sind' drwxr-xr-x' und ich kopiere ganze 'logs' Ordner nicht nur einzelne Dateien darin. – ypp

Antwort

0

vor SCP zu tun habe ich geändert Genehmigung des Protokollordners auf 777 d.h chmod -R 777 ./logs und jetzt kann ich in der Lage der Ordner von scp bei Machine C