Synology-Forum.nl

Firmware => Synology DSM algemeen => Topic gestart door: Satellietje op 06 november 2019, 15:06:30

Titel: Gebruikers exporteren
Bericht door: Satellietje op 06 november 2019, 15:06:30
Wij hebben een "oude" Synology NAS met ruim 200 gebruikers, deze NAS is aan vervanging toe.
Ik wil graag voor ik de nieuwe NAS in gebruik ga nemen de bestaande gebruikers de vraag stellen of ze de NAS nog wel gebruiken. Hiervoor zou ik graag een extract maken van de gebruikers naar een leesbaar bestand. Een mail sturen naar iedere gebruiker op de NAS is geen optie, de meeste e-mail adressen kloppen niet meer niet meer door een domeinnaam verandering.

Bestaat er een mogelijkheid om de gebruikers met e-mail adres te exporteren naar een XLS bestand of iets dergelijks?

Titel: Re: Gebruikers exporteren
Bericht door: Wyodor op 06 november 2019, 15:26:50
Een onjuist e-mail adres in de NAS zal ook onjuist zijn in het export bestand.

Stuur iedereen een bericht.
Moeten binnen 1 week reageren.
Wie niet reageert wordt gewist.
Berichten die retour komen worden ook gewist.
Wat overblijft hevel je over naar de nieuwe NAS.
Titel: Re: Gebruikers exporteren
Bericht door: Satellietje op 06 november 2019, 15:36:05
Klopt dat het e-mail adres dan ook fout is, maar in een leesbaar bestand is dat simpel te veranderen.

De andere opties die je schrijft gaan bij ons niet op :-)
Ik wil gewoon iedereen netjes benaderen en overleggen, van enkele gebruikers weet ik b.v. dat ze ééns in het half jaar digitaal vergaderen met de NAS, als ik ze van de NAS afgooi dan kan komen ze er pas achter zodra ze de nas nodig hebben, en dan moet ik op stel en sprong de account aanmaken, dat soort acties wil ik voorkomen.
Titel: Re: Gebruikers exporteren
Bericht door: Hofstede op 06 november 2019, 15:48:02
Ik denk dat dat wel via SSH voor elkaar kunt krijgen.

Als je bijvoorbeeld het commando:

synouser --enum local

geeft dan krijg je een lijst met alle gebruikers van de NAS.

Met

synouser -get <username>

krijg je alle detailinfo van de gebruiker.

Met een beetje scripting kun je daar wel een tekstfile mee genereren.

Of je haalt de info uit een configuratie backup file van de NAS. Iemand heeft dat al voor je uitgezocht, zie:

https://gist.github.com/willfurnass/7db2a26a7a147cc8b86676651e1ab8c1


Titel: Re: Gebruikers exporteren
Bericht door: Briolet op 06 november 2019, 19:01:45
Even aan het spelen geweest:

#!/bin/sh

# Read users into 'my_users'
mapfile -t my_users < <( synouser --enum local )

my_users_count=${#my_users[@]}

for ((i=1; i<$my_users_count; i++ ))
do
   mapfile -t my_user < <( synouser -get ${my_users[i]} )
   echo "${my_user[0]}"
   echo "${my_user[8]}"
   echo ""
done

Dit geeft alternerend de naam en het email adres.
Titel: Re: Gebruikers exporteren
Bericht door: Satellietje op 07 november 2019, 07:18:09
Het is gelukt :-)

Bedankt
Titel: Re: Gebruikers exporteren
Bericht door: Satellietje op 07 november 2019, 08:02:20
De lijst is intussen gefilterd. Maar nu bedacht ik me dat het wel heel handig zou zijn als ik gelijk aan de gebruiker kan laten zien van welke mappen ze lid zijn en welke rechten ze op een bepaalde map hebben.

Kan iemand bovenstaande aanvullen met:
Lijst met Mapnaam - Gebruikers
Eventueel maar niet noodzakelijk de rechten die de gebruiker op de map heeft.