Puncte:0

ssh nu poate crea fișiere în folderul de rețea și nu poate scrie în el în aceeași operațiune

drapel bz

Permiteți-mi să-mi prefațez întrebarea spunând că nu trebuie să folosesc cp, doar încercam cp pentru a diagnostica o problemă mai profundă legată de crearea fișierelor în timpul unui alt proces.

Deci, când fac ssh de la Windows la un server Linux și încerc cp din linia de comandă, prima încercare eșuează cu eroarea „nu se poate crea fișierul obișnuit...: Operațiunea nu este permisă”. Rezultatul este că creează fișierul pe care îl copiez, dar îl lasă gol. Când rulez din nou comanda, lăsând fișierul gol existent de la prima încercare, nu primesc o eroare și copiază conținutul fișierului în fișierul existent. Obțin același rezultat dacă creez fișierul gol în Windows și apoi folosesc cp în ssh. Aceasta înseamnă scrierea unui fișier într-un folder de rețea partajat formatat cu NTFS.

Deci problema mea este că nu pare să fie capabil să creeze fișierul și să scrie în el în aceeași operațiune, dar dacă creează mai întâi fișierul sau acesta există deja, atunci îl poate suprascrie.

Procesul pe care încerc să îl depan creează fișiere temporare cu nume aleatorii, așa că nu pot anticipa numele fișierelor și nu pot crea altele goale înaintea procesului. Rezultatul este un proces eșuat cu fișiere temporare goale.Aveți gânduri despre unde să căutați problema din spatele acestei probleme?

Editare: Când cp același fișier într-un director temporar local, reușește să creeze și să scrie fișierul în directorul temporar. Fișierul rezultat pare să aibă aceleași permisiuni de fișier ca și versiunea de rețea care eșuează.

Editare: Ca răspuns la user68186

Î Ce versiune de Ubuntu folosiți? Se pare că nu este Ubuntu, așa că cred că sunt în locul greșit. Este Oracle Linux Server v8.4.

Î Faceți ssh ca utilizator normal, administrator sau root? Cred că este ca un utilizator normal.

Î Care este proprietatea și permisiunile pentru folderul în care încercați să copiați fișierul? drwxrwxr-x. 2 1073 1140 3 Iul 2 08:21

drapel ar
Ce versiune de Ubuntu folosești? Când `ssh` în „serverul Linux” faceți ssh ca utilizator normal, utilizator admin sau root? Care este proprietatea și permisiunile pentru folderul în care încercați să copiați fișierul? Vă rugăm să [editați întrebarea](https://askubuntu.com/posts/1349453/edit) și să puneți acolo toate informațiile noi.
drapel ar
Utilizați următoarea comandă în terminalul ssh `ls -dl /path/to/the/folder/` și copiați și inserați rezultatul din întrebarea dvs. Acest lucru ne va spune cine deține folderul și ce permisiuni de citire-scriere au ceilalți.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.