Avatar billede tolveren Nybegynder
08. juli 2004 - 15:34 Der er 14 kommentarer og
1 løsning

Sikkerhed på netværk

Min DB ligger på et netværk sammen med arbejdsgruppefilen. Hvis jeg på hver klient lægger en genvej med henvisning til mdw filen, så starter DB-en op med anmodning om bruger og password. Fint nok. Men hvis klient-PC-en forsøger at starte via stifinder(dobbeltklik) på MDB-filen,så starter basen bare op, så aller og enhver kan gå ind og anvende DB-en. Hvis jeg går ind og sætter password på admin, så er problemet løst for denne klient_pC.
Henvisning til sikringsfilen er skrevet ind i MDB-en via menuen.
Kan man sikre MDB-en, så den ikke åbner, fra nye klienter.
Tilsyneladende ligger der en admin-bruger på alle PC-ere med Acces. Jeg er ikke meget for at gå rundt til alle PC-ere og sætte password på admin. Heller ikke i form af et script.
Ideer efterlyses
08. juli 2004 - 15:48 #1
Du skal logge på som en admin-bruger. Ikke nødvendigvis brugeren Admin, men en bruger som har administrator-rettgheder.

Hvis brugeren admin har alle rettigheder, skal du oprette en ny administrator-bruger, tildel alle rettigheder for alle objekter og derefter logge på som denne bruger.
Herefter fjerner du alle rettigheder fra brugeren "Admin", samt grupperne "Brugere" og "Administratorer".

Det hele styres fra menuen Funktioner->Sikkerhed

Jeg har forøvigt selv skrevet en artikel om sikkerheden, som du måske kunne få gavn af: http://www.eksperten.dk/artikler/314.
Hvis du vælger at give mig point, så behold selv de 5 point, som det koster at læse artiklen.
08. juli 2004 - 15:52 #2
NB: Husk at tage backup af mdb'en inden du begynder at pille ved sikkerheden !!!
Avatar billede tolveren Nybegynder
08. juli 2004 - 15:54 #3
I Menuen: Sikkerhed|Bruger og gruppekonti har jeg en bruger som hedder Administrator. Er det den bruger jeg skal slette ?
08. juli 2004 - 15:57 #4
Du får vist ikke lov at slette administrator-kontoen. Men du skal fjerne alle rettigheder fra administratoren og fra grupperne "Brugere" og "Administratorer".
Det gør du fra menuen Funktioner->sikkerhed->bruger- og gruppetilladelser.

Men husk altid, at der SKAL være en anden bruger som har alle rettigheder - ellers bliver du låst ude - og så er der ingen vej ind :o(
Avatar billede tolveren Nybegynder
08. juli 2004 - 16:31 #5
Jeg har luret lidt på diverse brugere mv inde i menuen. Jeg har tidligere oprettet nogle grupper med særlige rettigheder. Brugerne er så medlem af grupperne. Jeg har 3 brugere som er medlem af administratorgruppen. Jeg har ikke en bruger med navnet admin eller administrator. Kan det tænkes at jeg tidligere har oprettet den egentlige administrator med mit eget navn og så er det den bruger jeg skal fjerne rettigheder fra ?.
Avatar billede tolveren Nybegynder
08. juli 2004 - 16:34 #6
Jeg har dog en bruger med navnet administrator og han er kun medlem af gruppen brugere. Min gruppe "brugere" har ingen rettigheder. Det valgte jeg dengang jeg oprettede grupperne.
Avatar billede tolveren Nybegynder
08. juli 2004 - 16:36 #7
På igen i morgen tidlig. Så kan jeg nå at læse dit 5 point indlæg.
Avatar billede tolveren Nybegynder
09. juli 2004 - 08:40 #8
Læst dit http://www.eksperten.dk/artikler/314. udmærkede indlæg. Læst om ejerskab.
Jeg har endnu ikke prøvet at skifte ejerskab ved at oprette ny db og derefter importere til denne. Skal man stå inde i oprindelig mdb og vælge menuen: Filer|Ny ?
Tror du at det vil forhindre nye klienter i at komme ind/åbne den ny MDB ?
09. juli 2004 - 08:55 #9
Hvis alle rettigheder er fjernet fra brugeren "Admin", samt grupperne "Brugere" og "Administratorer", så er den helt låst for alle andre end de brugere, som har en konto med tilladelser.

Så hver klient skal, hvis de ikke allerede er det, kobles på jeres arbejdsgruppefil på nettet. Ellers er der ingen adgang.
Avatar billede tolveren Nybegynder
09. juli 2004 - 12:10 #10
Når du skriver rettigheder, mener du så også ejerskab. Skal ejerskabet fjernes fra administartor.
09. juli 2004 - 12:16 #11
Rettigheder og ejerskab er i princippet 2 forskellige ting.
Du kan sagtens være ejer uden at have rettigheder - ejeren har bare muligheden for at give sig selv rettigheder. Derved kan ejeren altis SKAFFE sig tilladelse til et objekt.
Så det optimale vil være at skifte ejer på alle objekter samt selve databasen (det sidste kræver dog at en anden bruger opretter en ny database og importere alle objekter ind i den nye).

Men det er, som jeg også skriver i artiklen, et spørgsmål om ambitionsniveau og behov.
Avatar billede tolveren Nybegynder
11. juli 2004 - 18:53 #12
Jeg har har endnu ikke fået det til at virke. Jeg har tænkt på om man på en form kunne opsætte en betingelse som udelukker administrator fra at åbne formen, som lyder nogenlunde sådan her.

På Formens Open:
If
Me!CurrentUser() <> Admin Then
Docmd.OpenForm "form1"
Else
Docmd.Close

Kan nogen give give mig den korrekte syntaks ?
11. juli 2004 - 19:56 #13
På form_open kan du godt lægge denne kode:

If Currentuser = "Admin" then docmd.Cancelevent


Det skulle kunne gøre det. Men det forhindre ikke Admin i at åbne i design og selv fjerne den linie kode...eller åbne tabellen selv...eller...
Avatar billede tolveren Nybegynder
11. juli 2004 - 21:14 #14
Sådan:

Private Sub Form_Open(Cancel As Integer)

    If CurrentUser <> "Admin" Then
    DoCmd.OpenForm "Kopi af Kontaktpersoner"
    Else
    MsgBox "Din genvej er ikke opsat korrekt. Kontakt EDB-service"
    DoCmd.Close
    DoCmd.Quit
    End If
   
End Sub
---
Det virker. Tak Thomas
12. juli 2004 - 09:56 #15
ok...ligger den kode på formularen "Kopi af Kontaktpersoner"?

I så fald, vil det stadig være mere "korrekt", at skrive:

Private Sub Form_Open(Cancel As Integer)
    If Currentuser = "Admin" then
        MsgBox "Din genvej er ikke opsat korrekt. Kontakt EDB-service"
        docmd.Cancelevent
        docmd.Quit
    endif
End Sub
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en Unified Communications specialist i Hvidovre

Capgemini Danmark A/S

Open Application (Denmark)

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management