Vraag Terminal wordt gesloten als ik opdrachten voer


Ik open de "terminal" met behulp van de link die ik op mijn eenheidsbalk heb staan.

Als ik typ: ls -l

Ik zie bestanden.

Als ik typ: find of andere commando's, de terminal sluit onmiddellijk.

Dit gebeurt nadat ik een apt-get update en apt-get upgrade

EDIT: moet nu iets anders zijn, aangezien Google Chrome en Skype nu niet kunnen worden geopend.

Ik krijg:

$ /usr/bin/google-chrome

[3903:3903:0430/105632:ERROR:process_singleton_posix.cc(975)] Failed to create socket directory.
[3903:3903:0430/105632:ERROR:chrome_browser_main.cc(1213)] Failed to create a ProcessSingleton for your profile directory. This means that running multiple instances would start multiple browser processes rather than opening a new window in the existing process. Aborting now to avoid profile corruption.

1
2018-04-30 17:06


oorsprong


Kun je logboeken zien voor bekabeld gedrag van terminal op / var / log directory? - Mitesh Shah
@MiteshShah welk logbestand? Ik heb veel van hen - Pat R Ellery
Druk op ctrl + alt + f2 en meld je aan bij het systeem en voer de volgende opdracht uit tail -f / var / log / * Boven-opdracht lees alle logbestanden ga nu terug naar GUI met ctrl + alt + f7 of f8 en start je terminal als het is crash check CLI staartcommando uitvoer - Mitesh Shah
wanneer ik zowel waar als onwaar typ, gebeurt er niets, de terminal is nog steeds open - Pat R Ellery
voer dit commando uit en corrigeer je pesrmissons: sudo chown -R "$USER":"$USER" "$HOME" en geef me een reactie met @ A.B. - A.B.


antwoorden:


Het probleem is dat je programma geen toegang heeft om naar de tijdelijke map te schrijven. ls werkt omdat het de huidige map leest zonder iets te "opslaan". find aan de andere kant "caches" gegevens naar de map temp. Als hij het niet kan laten crashen!

Controleer uw machtigingen in de map / tmp.

ls -la /tmp

Je zou zoiets moeten krijgen.

bookofzeus@askubuntu:~$ ls -la /tmp
total 60
drwxrwxrwt 12 root    root    12288 May  9 14:39 .

Controleer nu de rechten op de "." Het moet door iedereen beschrijfbaar zijn.

Zo niet, dan is dat uw probleem.

Verander het in 1777 (sudo chmod 1777)


5
2018-05-09 21:44



nee, je moet 1777 gebruiken om het plakkerige bit te krijgen - solsTiCe
Dat klopt niet. Ik heb tijdelijk mijn toegangsrechten ingesteld /tmp: d--------- 17 root root 16384 Mai 10 11:38 . en mijn terminal werkt, ook met find. - A.B.


Het lijkt erop dat je de e optie ingesteld.

Het kan zijn ingesteld ~/.bashrc: blader naar ~/ met nautilus en druk op Ctrl+H om verborgen bestanden weer te geven en open vervolgens ~/.bashrc met gedit en verwijder deze regel, indien niet nodig:

set -e

0
2018-04-30 17:24



Ik heb niets met de opdracht "set" - Pat R Ellery
@PatREllery Het kan ergens anders zijn ingesteld, uitvoeren echo $- en kijk of het e optie is ingesteld - kos
het laat zien: himBH - Pat R Ellery