jak změnit z csh na bash jako výchozí shell
<p>jako výchozí shell mám <code>csh</code>, jak ukazuje <code>echo $shell</code>. chci přepnout na <code>bash</code> jako můj výchozí shell. vyzkoušel jsem následující přístupy bez úspěchu:</p><ol> <li> <p>s <code>chsh</code> dostanu:</p> <pre><code>chsh: can only change local entries; use ypchsh instead. </code></pre></li> <li> <p>s <code>ypchsh</code> dostanu:</p> <pre><code>ypchsh: yppasswdd not running on nis master host ("dcsun2"). </code></pre></li> </ol><p>mám jen <code>.chsrc</code> ve svém domovském adresáři a nemůžu najít žádné <code>.profile</code> soubory v <code>/etc</code>. jak mohu změnit svůj výchozí shell na <code>bash</code>?</p>
<ol> <li> <p>ujistěte se, že máte nainstalován <code>bash</code>.</p> </li> <li> <p>naučte se umístění <code>bash</code>:</p> <pre><code>which bash </code></pre> <p>nebo</p> <pre><code>whereis bash </code></pre> <p>níže předpokládám, že umístění je <code>/bin/bash</code>.</p> <p>a) pokud máte administrátorská práva, spusťte jako root:</p> <pre><code>usermod -s /bin/bash your\_username </code></pre> <p>(nahrazující <code>your\_username</code> s vaším uživatelským jménem).</p> <p>b) pokud nemáte adm. práva, stále můžete spustit <code>bash --login</code> při přihlášení, vložením spodního řádku <strong>na konci</strong> vašeho <code>.cshrc</code> nebo <code>.profile</code> (ve vašem domovském adresáři):</p> <pre><code>setenv shell /bin/bash exec /bin/bash --login </code></pre></li> </ol>
<p>stačí použít <a href="https://linux.die.net/man/1/chsh"><code>chsh</code></a> :</p><pre><code>chsh -s $(which zsh) </code></pre><p><strong> bez </strong> <code>sudo</code> by mělo fungovat. pokud použijete <code>sudo</code>, nezmění shell nikoliv pro vašeho pracovního uživatele, ale pro <em> root</em></p><p>nakonec <strong> se odhlaste z počítače a přihlaste se zpět </strong>.</p><p>odstraňování problémů:</p><ul> <li>máte nainstalován zsh (ii)? <code>dpkg -l zsh</code></li> <li>je vaše shell nastavena na zsh? poslední pole <a href="https://linux.die.net/man/5/passwd"><code>grep $user /etc/passwd</code></a> </li> <li>je zsh <a href="https://linux.die.net/man/5/shells">platné přihlašovací prostředí</a> ? <code>grep zsh /etc/shells</code></li> </ul> To, co řekl Craig, a pokud chcete změnit výchozí je to v menu Nástroje -> Možnosti -> Projekty a řešení.


Nikdy jsem změnil výchozí a nikdy vytvořili řešení / projekt ve výchozím umístění, které byste mohli říct něco o tom, jak důležité je ... <blockquote> <p>máte představu, jak přejdu z ist na gmt?</p> </blockquote><p>chcete-li přepnout na utc, jednoduše spusťte <code>sudo dpkg-reconfigure tzdata</code>, přejděte na konec seznamu kontinentů a vyberte <code>etc</code> nebo <code>none of the above</code>; v druhém seznamu vyberte <code>utc</code>. pokud dáváte přednost gmt namísto utc, je v tomto seznamu těsně nad utc. :)</p> <h1>gnome shell 3.30.1 na ubuntu 18.10</h1><p>příkaz k nahrazení gnome-shell by byl <code>killall -3 gnome-shell</code>.</p><p>od gnome shell 3.30.1 na ubuntu 18.10 již řešení níže nefunguje a nakopne uživatele na přihlašovací obrazovku a ztratí veškerou práci.</p><h1>před prostředí gnome 3.30.1</h1><p>příkaz k nahrazení gnome-shell by byl <code>gnome-shell --replace &amp;</code>. (ampersand je přidán, aby po spuštění příkazu vrátil shell prompt; namísto stisknutí ctrl + c nebo zavření terminálu by se pracovní plocha stala nepoužitelnou a vyžadovala by úplný restart.)</p><p>z manuálové stránky uživatele <code>gnome-shell</code>:</p><pre><code>--replace replace the running window manager </code></pre> Častou chybou je klonování pomocí výchozího připojení (HTTPS) namísto SSH. Tuto chybu můžete napravit tak, že přejdete do svého úložiště, kliknete na tlačítko "Klonovat nebo stáhnout", pak kliknete na tlačítko "Použít SSH" nad polem URL a aktualizujete adresu URL svého původního vzdáleného serveru takto:



```
git remote set-url origin [[email protected]](/cdn-cgi/l/email-protection):username/repo.git
```

Tento postup je zdokumentován na GitHubu: [Přepnutí vzdálených adres URL z HTTPS na SSH](https://help.github.com/articles/changing-a-remote-s-url/#switching-remote-urls-from-https-to-ssh). Pokud mas XP (mozna bys mohl laskave napsat jaky OS) tak zkus NETSH.EXEMP Ano, budete muset převést klíče. Mac a Linux fungují stejně, ukládání klíče `~/.gnupg`. Nejbezpečnější způsob, jak přenést soubory je použití `scp`(část SSH):



```
scp -rp ~/.gnupg othermachine:

```

Nicméně, budete muset mít `ssh`práci jako první.


Přenos je, řekněme, USB flash disk není tak skvělý nápad, protože váš soukromý klíč bude zanechal na této jednotce i poté, co jste odstranili soubor. I když je chráněna přístupovým heslem, pokud se někdo dostal do rukou kopie souboru klíčů mohli připojit dlouhotrvající útok hrubou silou na něj na svém lesiure.


Nevím o umístění adresáře systému Windows. Dokumentace gpg řekne, a obsah pak bude téměř jistě být stejné.


Kopírování celé klíčenku je rychlá a snadná, ale někdy chcete být schopen se pohybovat jednotlivé klíče mezi stroji bez přepisování celý klíčenku a ztrátě klíče, které již existují. Kopírování jednotlivých kláves volitelně může být provedeno s `gpg --export-secret-key`a `gpg --import`. Pokud máte SSH přístup k cílovému počítači, můžete to udělat s trubkou a nepotřebují k ukládání průběžném klíč kdekoliv:


Pokud jste na počítači, který již má klíč:



```
gpg --export-secret-key SOMEKEYID | ssh othermachine gpg --import

```

Pokud jste na počítači, který potřebuje klíč:



```
ssh othermachine gpg --export-secret-key SOMEKEYID | gpg --import

```

Pokud `gpg`není v jednom z výchozích míst na vzdáleném počítači (např je v `/opt/local/bin`počítači Mac), budete muset dát svou plnou cestu k ssh, nebo symbolický odkaz do jednoho ze standardních místech, jako jsou `/usr/local/bin`.


Všimněte si, že data, která je přenesena je stále chráněn přístupové heslo a klíč bude mít stejné přístupové heslo do místa určení, jak tomu bylo u zdroje. Chcete-li mít různé hesel v každém místě, budete muset změnit přístupové heslo na místo určení, nebo ji změnit dočasně u zdroje před exportem. Potřeboval jsem sdílet tajný klíč s kolegou, s cílem dát mu možnost aktualizovat si Debian balíček repo oba řídit, ale nechtěl jsem se podělil o své přístupové heslo s ním. Tak jsem změnil přístupové heslo na něco dočasného, ​​poslal mu exportovaný klíč (podle gpg šifrované e-mailu!), Řekl mu dočasné heslo ústně, a požádal ho, aby nastavit nové přístupové heslo ihned po importu klíč. Pak jsem změnil přístupové heslo na mém kopie klíče zpět na to, co to bylo původně. Převedení adresáře:  
seznam - meily -adresář - exportovat - (někam na hdd) -  
otevřít winmail - soubor - import - a naimportovat ten soubor co si před tím stáhl ze seznamu.  
Pokud máš adresář ve Winm tak je postup obrácený.  
  
Vytvoření účtu ve winmailu  
otevřít winmail - nástroje - účty - přidat - emailový účet.  
následovat vedení průvodce vytvoření účtu  
POP3 je server příchozí pošty máš li seznam tak to bude POP3.seznam.cz  
SMTP je server přes který poštu odesíláš to musíš znát kdo tě připojuje k netu - já mám UPC  
takže u mě je to SMTP.upcmail.cz  
v upřesnění zadáš znova že přijímaná pošta je seznam a odesílaná (u mne upc)  
nezapomenout zatrhnout že "server požaduje ověření"  
OK a je to.  
Jinak pokud nevíš co a proč vlastně děláš tak si na to někoho pozvi a na jednom či dvou účtech se to od něj nauč - pak už ti to půjde samo.  
Pěkný den  
BADY1 <pre><code>sudo apt update sudo apt install ssh sudo ufw allow 22 # if you have ufw running, but it doesn't hurt to run. </code></pre><p>to je velmi minimum. umožňuje neomezený počet neúspěšných pokusů o heslo na známém portu. přímé přihlášení root je zakázáno (po přihlášení se stále můžete <code>su</code> a <code>sudo</code>). pokud je vaše uživatelské jméno a heslo hádatelné a internet vidí server, někdo <em> se nakonec </em> vnikne.</p><p>nemohu to dostatečně zdůraznit: <strong> <em> je třeba zatvrdit výchozí nastavení. </em> </strong> pro pravděpodobnost, že budou napadeni, ale <a href="https://thepcspy.com/read/making-ssh-secure/">prošel jsem několika návrhy na svém blog</a> . alespoň bych navrhl:</p><ul> <li>přihlášení pomocí klíčů. zakázat přihlášení heslem.</li> <li>přesuňte jej z portu 22. použijte něco šíleného v rozsahu 20000-60000.</li> <li>použijte <code>fail2ban</code> zakazovat lidem, kteří to najdou, a pokusit se to přenést.</li> </ul><p>zabere vám to méně než 10 minut a oni vás vezmou z 1/10000 šance, že se dostanou do pravděpodobnosti tak malé, že na světě není dost papíru, aby mohl napsat její zlomek. vše za předpokladu, že jste opatrní s vaším klíčem, má vlastní přístupové fráze a vy nebudete trubat vaše pověření po celé síti.</p><p>pokud jde o přístup k tomuto serveru ssh z internetu, můžete čelit překážkám v místní síti. pokud je počítač za routerem nat (např. většina domácích sítí) bez přímého příchozího přístupu z internetu, možná budete muset podívat na <a href="https://portforward.com/">přesměrování portů</a> . samozřejmě, pokud nepotřebujete přístup mimo síť, přeskočení tohoto kroku zajistí zabezpečení sítě.</p> V minulosti jsem se s tim setkal, myslim ze mi pomohlo nastavit sit pomoci pruvodce (ve win XP) a potom si prenastavit ip adresy rucne. Mam dojem, ze v systemu musi byt povoleny uzivatel guest (pro lokalni prihlaseni lze zakazat), jinak se pta na heslo. Prave pruvodce by tyhle blbosti mel nastavit...