Comment modifier cupsd.conf sur plus de 50 machines

0

J'ai besoin de modifier le cupsd.conffichier (suppression de PAUSE-PRINTER/ RESUME-PRINTER) sur plus de 50 machines pour permettre aux comptes non-administrateurs de reprendre la file d'attente.

Existe-t-il un moyen de scripter cela (via AppleScript ou des scripts shell) afin qu'un administrateur local puisse l'exécuter sur chaque machine?

Rab
la source
2
Il y a deux questions bien distinctes ici: la première est de savoir comment pousser un AppleScript via ARD et la deuxième comment faire pour qu'AppleScript modifie un fichier avec les privilèges root. Pouvez-vous modifier votre question de manière à n'en poser qu'une? Assurez-vous de rechercher Ask Different car il existe déjà de nombreuses solutions.
Allan
Bonjour, j'ai modifié ma question car je ne demandais pas vraiment comment appuyer via ARD sur l'aide à l'écriture d'un seul script pour effectuer les tâches. Merci de m'avoir mis au courant.
Rab
3
Ma première remarque est que cette modification pourrait être meilleure avec un script Bash. Vous pouvez faire une sauvegarde de l'original puis insérer les lignes dont vous avez besoin en utilisantawk
Allan
Fortement édité pour élargir la gamme de solutions de script. Il suppose toujours que vous vous connecterez à chaque ordinateur pour exécuter le script localement (corrigez-le si nécessaire).
nohillside

Réponses:

4

cupsenable - arrêter / démarrer les imprimantes et les cours

Vous ne devriez pas avoir besoin d'utiliser sudopour reprendre les files d'attente d'impression. La commande CUPS cupsenablepeut être exécutée par un utilisateur standard.

Benwiggy
la source
2

Au lieu de modifier le fichier cupsd.conf, j'ai trouvé un autre itinéraire qui fonctionne en ajoutant chaque utilisateur au groupe _lpoperator pour permettre à tout le monde de suspendre / reprendre la file d'attente d'impression:

sudo dseditgroup -o edit -t group -a everyone _lpoperator

Merci à tous

Rab
la source