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?


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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.