Avatar billede sylvesternielsen Nybegynder
19. april 2003 - 11:18 Der er 4 kommentarer og
1 løsning

adduser script.

Jeg har en redhat 8.0 server.
Jeg ville gerne vide hvordan jeg opretter et script som tilføjer en bruger samt opretter en mappe i deres /home/ bibliotek samt sætter chmod på det?

Skal det oprettes i xinit.d eller hvor skal det ligge?
Avatar billede _darkstar_ Nybegynder
19. april 2003 - 12:17 #1
Det findes allerede.

Åbn en terminal og skriv "man useradd" for at se manualen til det.
Avatar billede sylvesternielsen Nybegynder
19. april 2003 - 16:00 #2
Nu er jeg nybegynder med hensyn til linux så jeg får ikke så meget ud af det der...

Kan du ikke give mig eksempel på hvordan jeg skal bruge det?

Jeg opretter mine brugere med
#adduser username
#passwd username
#mkdir /home/username/www

jeg går ud fra at der så skal bruges
#chmod /home/username
Men hvad skal der skrives her for at alle undermapper også bliver påvirket?

Det jeg vil have er et script som udfører det der for mig i stedet for at jeg skal taste det hele hver gang.
Avatar billede _darkstar_ Nybegynder
19. april 2003 - 18:03 #3
Du skal bare skrive

man useradd

Så dukker der en hel manual op.
Avatar billede sylvesternielsen Nybegynder
20. april 2003 - 16:58 #4
Men nu er det ikke den der manual jeg skal bruge som jeg skriver.. Jeg skal bruge et script..
Avatar billede _darkstar_ Nybegynder
20. april 2003 - 18:16 #5
useradd-kommandoen kan alle de ting som du beskriver pånær at sætte et password.

Hjemmekataloget bliver oprettet (og jeg ved tilfældigvis at det får de korrekte permissions) - jeg citerer fra manualen:

      "The new user account will be entered into the system files
      as needed, the home directory will be created, and initial
      files  copied, depending on the command line options.  The
      options which apply to the useradd command are"

Med -m og -k - flag kan du også få programmet til at kopiere forskellige standardfiler til brugerens katalog.

For at sætte passwordet behøver du ikke noget script. Du kan gøre det samtidig med alt det andet med lidt kreativt brug af backticks og kommandoen mkpasswd:

useradd <sæt dine flag ind her> -p `echo <brugerens password> | mkpasswd --stdin` <brugernavn>

Den gør det hele.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester