Nabídka

Zobrazit příspěvky

Zde lze prohlédnout všech příspěvky uživatele. Jsou zde vidět pouze příspěvky z oblastí, do kterých máte přístup.

Nabídka Zobrazit příspěvky

Příspěvky - Zikáč

#1
Volná diskuze / Re:Úkol :-)
11. 12. 2017, 20:52:30
Ta kontrola statutu se hodila, moc díky. Jen mám teď problém - skript se má spustit automaticky a při jeho spuštění mám zadat jméno a domovský adresář nového uživatele. Měl jsem skript takto:

#!/bin/bash

user=$1
home_directory=$2

sudo adduser $user --home $home_directory


Pokud to nastavím a spustím, nic se nestane, pouze v logu napíše, že adduser potřebuje vstupní parametry. Zadání úkolu je takové, že skript nesmí být interaktivní. Když zadám do skriptu hodnoty přímo do příkazu adduser, uživatel se co 20 minut vytvoří.

Co s tím?

P.S.: Pokud skript výše napsaný spustím manuálně, zadám heslo sudo a terminál se zavře.
#2
Volná diskuze / Re:Úkol :-)
10. 12. 2017, 12:50:48
Zkoušel jsem hledat podle tvé rady. Našel jsem tento postup:

https://jason.the-graham.com/2013/03/06/how-to-use-systemd-timers/

Vše se mi povedlo nastavit bez problémů, skript se ale vůbec nespustí. Je na tom postupu něco špatně?

Díky..
#3
Volná diskuze / Re:Úkol :-)
09. 12. 2017, 19:47:54
Opět zdravím všechny :-)

A opět máme úkol, tentokrát to snad bude jednodušší. Mám spouštět skript každých 20 minut po restartu. To jak nastavit spouštění každých 20 minut bych už měl pomocí crontab, ale jak tam přidat ten restart(reboot)? Googlování ukazuje na @reboot, ale to se mi nějak nezdá. Byla by možná rada?

P.S.: Mám spouštět ten skript, který jsem tvořil na začátku tohoto vlákna - vytvoření uživatele.

Předem děkuji.
#4
Volná diskuze / Re:Úkol :-)
29. 11. 2017, 21:23:29
Tak nakonec jsem na to přišel. Sudo mi zezačátku nechtěl fungovat, ale pak jsme se nějak domluvili :-)

Děkuji moc za rady :-)
#5
Volná diskuze / Re:Úkol :-)
28. 11. 2017, 21:46:44
V zadání úkolu je:

soubor s řešením (použitým příkazem nebo příkazy), které musí být spustitelné na jiném systému stejných parametrů a u kteréhokoli uživatele (nesmí být závislé na jménu uživatele či typu jeho oprávnění).

Tak teď nevím..

Jak mám ten skript napsat, aby se spouštěl s požadavkem na root přístup?
#6
Volná diskuze / Re:Úkol :-)
28. 11. 2017, 20:25:33
Když to napíšu takto:

echo -n "Zadej jmeno uzivatele: "
read jmeno

echo -n "Zadej domovsky adresar: "
read home

adduser --home $home $jmeno


Při spuštění mi to píše:

adduser - příkaz nenalezen

Co dělám špatně?
#7
Volná diskuze / Re:Úkol :-)
28. 11. 2017, 18:25:25
A mám použít adduser nebo useradd?
#8
Volná diskuze / Re:Úkol :-)
28. 11. 2017, 13:52:43
Tohle jsem zkoušel ještě včera, každopádně děkuji :-)
Hlavní problém mi dělá to zadání domovského adresáře.. Nevím, jaký parametr použít. Použiju read, ale co dál?

Ještě jednou děkuji.
#9
Volná diskuze / Úkol :-)
27. 11. 2017, 23:14:10
Ahoj všichni :-)

Jsem tady nový (defacto i ve světě Linuxu), a ve škole jsem dostal úkol vytvořit skript v shellu s následujícím zadáním:

Vytvoření nového účtu uživatele, jehož domovský adresář bude zadán při/po spuštění skriptu.

Vytvoření nového uživatele bych zvládl, zadání domovského adresáře též, ale pokud ten úkol dobře chápu, je požadováno, že jméno uživatele i domovský adresář se vytvoří podle požadavků uživatele. A to je pro mě oříšek. Nevím, jak to napsat, aby po spuštění skriptu se vytvořil dotaz na jméno uživatele a cestu, kde chce vytvořit domovský adresář.

Nevěděl byste někdo, jak to vytvořit?

Předem všem děkuji za jakoukoliv pomoc :-)

P.S. Google už jsem zkoušel asi 4 hodiny projíždět, ale bohužel jsem nenarazil na nic kloudného.