Comandi per utenti e gruppi (synogroup synouser )
Comandi per utenti e gruppi (synogroup synouser )
Buongiorno a tutti,
mi sono trovato nella situazione di creare una (folta) lista di utenti e doverli assegnare a diversi gruppi.
Non trovando i comandi useradd, usermod, userdel, groupadd, chgrp, e cercando un pò in rete (https://www.synology.com/en-global/supp ... _developer), ho letto che Synology usa i seguenti comandi:
synouser -- managing local users
synogroup -- managing local groups
Synouser mi torna utile se devo aggiungere degli utenti ad un gruppo, ma come faccio per disassociare/rimuovere un utente da un gruppo?
Grazie
mi sono trovato nella situazione di creare una (folta) lista di utenti e doverli assegnare a diversi gruppi.
Non trovando i comandi useradd, usermod, userdel, groupadd, chgrp, e cercando un pò in rete (https://www.synology.com/en-global/supp ... _developer), ho letto che Synology usa i seguenti comandi:
synouser -- managing local users
synogroup -- managing local groups
Synouser mi torna utile se devo aggiungere degli utenti ad un gruppo, ma come faccio per disassociare/rimuovere un utente da un gruppo?
Grazie
GTW: Vodafone Revolution
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
Re: Comandi per utenti e gruppi (synogroup synouser )
usifabfisc ha scritto:... Synouser mi torna utile se devo aggiungere degli utenti ad un gruppo, ma come faccio per disassociare/rimuovere un utente da un gruppo? ...
Codice: Seleziona tutto
synogroup --get nomegruppo
Codice: Seleziona tutto
synogroup --member nomegruppo user1 user2 userN
ATTENZIONE che se usi l'argomento --member senza completarlo con la lista degli utenti rimuovi tutti gli utenti dal gruppo indicato.
puoi farti uno script es. "synogroupremove user" che automatizza i due comandi, così non devi riscrivere tutto ad ogni occorrenza.
Dal 01.01.2015 non rispondo a quesiti tecnici dei non osservanti il regolamento https://www.synologyitalia.com/presentazioni/regolamento-leggere-prima-di-postare-t5062.html
www.alldataee.com
- UPS: APC SMT2200I+AP9631
- GTW: Vigor2866Vac(4.4.2): 2StaticIP FTTH(1/.1G)+FTTC(30/3M)
- SWC: Netgear GS728TPv2(PoE+)
- 4x HP NJ2000G
- 2x Netgear GS108Tv2
- 2x VigorAP902
- NAS: DS1819+: DSM6.2.4(u7),32GB; C(2x845DCPro),R5(3xST6000VN001),R0(2xWD60PURX),VB(WD60EFRX);LAN:LAG(1+2),3,4
- DS1815+: DSM6.2.4(u7),16GB; R5(3xWD60EFRX),VB(2xWD60EFRX);LAN:LAG(1+2),3
- RS3617xs+: DSM6.2.4(u7),8GB; R6(8xWD40FFWX),HS(WD40FFWX);LAN:LAG(1+2+3),4,LAG(5+6)
- DS1513+(4GB); DS115j
- ALTRO: Denon AVR-4311
- UE55ES8000Q, UE32ES6800Q, UE22F5410AY
- Galaxy Note8, A5, TabS3; Nokia N8
- EXP: E5: NET9 PC:W9,M0,L6
www.alldataee.com
Re: Comandi per utenti e gruppi (synogroup synouser )
Grazie per la risposta dMajo.
Il problema è come rimuovere uno o più utenti da un gruppo...
volevo scrivere synogroup e non synouser.Synouser mi torna utile se devo aggiungere degli utenti ad un gruppo
Il problema è come rimuovere uno o più utenti da un gruppo...
GTW: Vodafone Revolution
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
Re: Comandi per utenti e gruppi (synogroup synouser )
Avevo capito, infatti ti ho dato le istruzioni per synogroup
Dal 01.01.2015 non rispondo a quesiti tecnici dei non osservanti il regolamento https://www.synologyitalia.com/presentazioni/regolamento-leggere-prima-di-postare-t5062.html
www.alldataee.com
- UPS: APC SMT2200I+AP9631
- GTW: Vigor2866Vac(4.4.2): 2StaticIP FTTH(1/.1G)+FTTC(30/3M)
- SWC: Netgear GS728TPv2(PoE+)
- 4x HP NJ2000G
- 2x Netgear GS108Tv2
- 2x VigorAP902
- NAS: DS1819+: DSM6.2.4(u7),32GB; C(2x845DCPro),R5(3xST6000VN001),R0(2xWD60PURX),VB(WD60EFRX);LAN:LAG(1+2),3,4
- DS1815+: DSM6.2.4(u7),16GB; R5(3xWD60EFRX),VB(2xWD60EFRX);LAN:LAG(1+2),3
- RS3617xs+: DSM6.2.4(u7),8GB; R6(8xWD40FFWX),HS(WD40FFWX);LAN:LAG(1+2+3),4,LAG(5+6)
- DS1513+(4GB); DS115j
- ALTRO: Denon AVR-4311
- UE55ES8000Q, UE32ES6800Q, UE22F5410AY
- Galaxy Note8, A5, TabS3; Nokia N8
- EXP: E5: NET9 PC:W9,M0,L6
www.alldataee.com
Re: Comandi per utenti e gruppi (synogroup synouser )
Ti chiedo scusa.
Spesso capita che non si leggano le parti importanti dei messaggi, dando più evidenza a quelle che non risolvono il problema.
Effettivamente, fornendo a synogroup il nome del gruppo e gli utenti desiderati, quelli esclusi nel comando vengono (se precedentemente assegnati al medesimo gruppo) anche loro rimossi!
D'altra parte, se volessi accodare un utente alla lista già popolata di un gruppo con synogroup?
Spesso capita che non si leggano le parti importanti dei messaggi, dando più evidenza a quelle che non risolvono il problema.
Effettivamente, fornendo a synogroup il nome del gruppo e gli utenti desiderati, quelli esclusi nel comando vengono (se precedentemente assegnati al medesimo gruppo) anche loro rimossi!
D'altra parte, se volessi accodare un utente alla lista già popolata di un gruppo con synogroup?
GTW: Vodafone Revolution
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
Re: Comandi per utenti e gruppi (synogroup synouser )
Applichi lo stesso metodo che ti avevo suggerito:
- con "get" ottieni i menbri attuali
- poi con "member" elenchi quelli ottenuti con get aggiungendovi quello nuovo
credevo tu già lo avessi fatto visto che avevi detto "ti torna utile per aggiungere utenti"
Siccome il 90% dei comandi è identico per le 2 funzioni ti conviene fare uno script unificato:
da chiamare dove ti serve
- con "get" ottieni i menbri attuali
- poi con "member" elenchi quelli ottenuti con get aggiungendovi quello nuovo
credevo tu già lo avessi fatto visto che avevi detto "ti torna utile per aggiungere utenti"

Siccome il 90% dei comandi è identico per le 2 funzioni ti conviene fare uno script unificato:
Codice: Seleziona tutto
synogrouphelper groupname <add|remove> <user|userslist>
Dal 01.01.2015 non rispondo a quesiti tecnici dei non osservanti il regolamento https://www.synologyitalia.com/presentazioni/regolamento-leggere-prima-di-postare-t5062.html
www.alldataee.com
- UPS: APC SMT2200I+AP9631
- GTW: Vigor2866Vac(4.4.2): 2StaticIP FTTH(1/.1G)+FTTC(30/3M)
- SWC: Netgear GS728TPv2(PoE+)
- 4x HP NJ2000G
- 2x Netgear GS108Tv2
- 2x VigorAP902
- NAS: DS1819+: DSM6.2.4(u7),32GB; C(2x845DCPro),R5(3xST6000VN001),R0(2xWD60PURX),VB(WD60EFRX);LAN:LAG(1+2),3,4
- DS1815+: DSM6.2.4(u7),16GB; R5(3xWD60EFRX),VB(2xWD60EFRX);LAN:LAG(1+2),3
- RS3617xs+: DSM6.2.4(u7),8GB; R6(8xWD40FFWX),HS(WD40FFWX);LAN:LAG(1+2+3),4,LAG(5+6)
- DS1513+(4GB); DS115j
- ALTRO: Denon AVR-4311
- UE55ES8000Q, UE32ES6800Q, UE22F5410AY
- Galaxy Note8, A5, TabS3; Nokia N8
- EXP: E5: NET9 PC:W9,M0,L6
www.alldataee.com
Re: Comandi per utenti e gruppi (synogroup synouser )
Grazie, ma credevo ci fosse il modo per accodare un utente senza la necessità di elencare tutti gli altri già presenti nel gruppo!
GTW: Vodafone Revolution
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
Re: Comandi per utenti e gruppi (synogroup synouser )
Letto tutto quel che precede ma.. come e da dove lanciare i comandi synogroup per modificare i privilegi gruppo relativi ad una cartella?
nella pagina synology -- https://www.synology.com/en-global/supp ... _developer -- viene riportato:
"If PHP package is going to involve SDK command tool, package developer will have to set SUID bit and create symbolic link to Synology SDK commands in /usr/syno/bin/ while the package installation. Synology SDK commands tools then will be able to work in PHP scripts."
E non riesco a comprendere dove effettuare le modifiche
nella pagina synology -- https://www.synology.com/en-global/supp ... _developer -- viene riportato:
"If PHP package is going to involve SDK command tool, package developer will have to set SUID bit and create symbolic link to Synology SDK commands in /usr/syno/bin/ while the package installation. Synology SDK commands tools then will be able to work in PHP scripts."
E non riesco a comprendere dove effettuare le modifiche
- UPS: Power-Walker - vi450 iec
- GTW: D-Link 2740B ISP: [ADSL] Wind IP:[Public]
- NAS: DS213 - DSM 6.1.3-15152 Update 8 - MARVELL Kirkwood 88F6282 - Storage Hibrid raid SHR ext4, 2xWD red 1gb; LAN:LAG(1)
- NAS: DS214+ - DSM 6.1.3-15152 Update 8 - MARVELL Armada XP MV78230
- NAS: DS115j - DSM 6.1.3-15152 Update 8
- Router RT-1900ac
- CLI: assemblato Win Seven 32
Re: Comandi per utenti e gruppi (synogroup synouser )
Via SSH ed accedendo come rootLetto tutto quel che precede ma.. come e da dove lanciare i comandi synogroup per modificare i privilegi gruppo relativi ad una cartella?
Codice: Seleziona tutto
sudo su -
Codice: Seleziona tutto
sudo synogroup --add groupname username1 username2...
oppure
Codice: Seleziona tutto
sudo synogroup --member groupname username1 username2
Codice: Seleziona tutto
synoacltool -add /volume1/shared/fold1 group:fold1_rw:allow:rwxpdDaARW---:fd--
Oppure
Codice: Seleziona tutto
synoacltool -add /volume1/shared/fold1 group:fold1_ro:allow:r-x---------:fd--
GTW: Vodafone Revolution
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
TP-Link TD-W8970 (0.6.0 2.12 v000c.0 Build 140613 Rel.31066n) ISP: ADSL Vodafone IP: Public
CLI: Win7-64 Win10
ALTRO: DS213J + 2 x 1 Tb -- DS216+II + 2 x 4 Tb
Re: Comandi per utenti e gruppi (synogroup synouser )
Niente da fare.. l'applicativo che sto sviluppando deve agire da codice PHP e posso usare solo comandi eseguibili da codice PHP.
In pratica.. dopo aver creato cartelle nel file system, mi ritrovo proprietario e gruppo assegnati a ... http ... dopo questa fase dovrei modificare tali privilegi per assegnarli a gruppi esistenti nel NAS.
Tutto questo da codice di una pagina WEB
In pratica.. dopo aver creato cartelle nel file system, mi ritrovo proprietario e gruppo assegnati a ... http ... dopo questa fase dovrei modificare tali privilegi per assegnarli a gruppi esistenti nel NAS.
Tutto questo da codice di una pagina WEB
- UPS: Power-Walker - vi450 iec
- GTW: D-Link 2740B ISP: [ADSL] Wind IP:[Public]
- NAS: DS213 - DSM 6.1.3-15152 Update 8 - MARVELL Kirkwood 88F6282 - Storage Hibrid raid SHR ext4, 2xWD red 1gb; LAN:LAG(1)
- NAS: DS214+ - DSM 6.1.3-15152 Update 8 - MARVELL Armada XP MV78230
- NAS: DS115j - DSM 6.1.3-15152 Update 8
- Router RT-1900ac
- CLI: assemblato Win Seven 32