[Linux] paar vraagjes...

Pagina: 1
Acties:

  • Fred_Perry
  • Registratie: Oktober 2001
  • Laatst online: 22:46
hier nog een paar n00b vraagjes voor de kenners:
(ik gebruik Mandrake 9.0)

passwords:
een gebruiker moet een wachtwoord opgeven van minimaal 5 tekens, om de 60 dagen een nieuw wachtwoord ingeven en na deze 60 dagen mag je maximaal 3X met je oude password inloggen.

dat met die 5 tekens en 60 dagen heb ik opgelost, maar die maximaal 3X inloggen kan ik nergens terugvinden.

welkomstmelding:
Als enen gebruiker inlogt moet er het volgende stuk tekst verschijnen: Goede[dag/morgen/avond] welkom [gebruiker] op fileserver [x].

ik heb het volgende:

code:
1
 echo `goede?????, welkom `$user` op fileserver ?????`


home-dir restricties
Is het mogelijk om een gebruiker niet naar een hogergelegen niveau te laten gaan dan de home-dir??

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
heb je zelf uberhaupt al wat research gedaan?

  • Fred_Perry
  • Registratie: Oktober 2001
  • Laatst online: 22:46
YT-Croc schreef op 16 oktober 2002 @ 19:51:
heb je zelf uberhaupt al wat research gedaan?
ik heb 3 boeken doorgebladerd. 1 van 600 pagina's en 2 van 300 en er stond dus echt niks over in.... anders had ik het hier ook niet gevraagd...

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 22:40

odysseus

Debian GNU/Linux Sid

Je tweede punt is zeker mogelijk, daarvoor moet je gewoon een stukje code in ~/.bash_profile zetten. Je kunt achter de username komen met het commando 'whoami' en achter de hostname met 'hostname'. Let erop dat je alleen backquotes (``) gebruikt als je een commando wilt uitvoeren, niet voor gewoon quoten (dan moet je ' of " hebben).

Je derde punt is ook mogelijk. Daarvoor moet je even zoeken naar 'chroot' en 'jail'. Ik ben er bijna zeker van dat www.tldp.org wel een howto heeft die uitgebreider is dan ik uit kan schrijven ;).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • Fred_Perry
  • Registratie: Oktober 2001
  • Laatst online: 22:46
odysseus schreef op 16 oktober 2002 @ 20:10:
Je tweede punt is zeker mogelijk, daarvoor moet je gewoon een stukje code in ~/.bash_profile zetten. Je kunt achter de username komen met het commando 'whoami' en achter de hostname met 'hostname'. Let erop dat je alleen backquotes (``) gebruikt als je een commando wilt uitvoeren, niet voor gewoon quoten (dan moet je ' of " hebben).

Je derde punt is ook mogelijk. Daarvoor moet je even zoeken naar 'chroot' en 'jail'. Ik ben er bijna zeker van dat www.tldp.org wel een howto heeft die uitgebreider is dan ik uit kan schrijven ;).
oke, thnx....

dan wordt het dus
code:
1
echo ` `$user ` ` $hostname ` `

dan mis ik alleen nog het dagdeel...

  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
echo "Goedemorgen `$user`, welkom op `$hostname`"

Voor je 2de vraag. Op een deftig geconfigureerd systeem is dit niet nodig, tenminste niet voor logins. Met FTP is een ander verhaal (daar is het OOK niet nodig, maar minder moeilijk te maken).

Verwijderd

echo "Goedemorgen `whoami`, welkom op `hostname`". :?.

Er is vast ook wel een manier om de fullname van iemand te krijgen:

code:
1
2
3
[rbultje@localhost rbultje]$ cat /etc/passwd | grep `whoami` | cut -d":" -f5
Ronald Bultje
[rbultje@localhost rbultje]$


Dus dan wordt het:

code:
1
2
3
user="$(cat /etc/passwd | grep `whoami` | cut -d":" -f5)"
hostname="$(hostname)"
echo "Goedemorgen $user, welkom op $hostname"

Verwijderd

je kan een jail maken op de home folder van een user voor chroot

lees dit maar eens

http://www.tldp.org/LDP/s...on-v1.3/chap29sec296.html

  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

Voor het Goede(nacht|morgen|middag|avond) kan je date gebruiken om de tijd op te vragen.

Voorbeeldje:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
UUR=$(date +%k)

if [ -z "$UUR" ]; then
    MSGTXT="Hoi"
else
   if [ "$UUR" -lt "6" -o "$UUR" -ge "23" ]; then
       MSGTXT="Goedenacht"
   else
       if [ "$UUR" -lt "12" ]; then
           MSGTXT="Goedemorgen"
       else
           if [ "$UUR" -lt "17" ]; then
               MSGTXT="Goedemiddag"
           else
               MSGTXT="Goedeavond"
           fi
       fi
   fi
fi



Zie Advanced Bash-Scripting Guide voor uitleg "test" operaties.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)

Pagina: 1