1- Como eu conseguiria instalar um determinado programa usando as ferramentas do Cid? simplesmente colocando "apt-get install nome_programa -y" no logon.sh ou logon_root.sh não funcionar.
Joguei o script de instalação para dentro do perfil do usuário, dei permissão de execução, mais não consigo executa-lo
cp -f "${NETLOGON}/scripts_11rm/install_gnome_disks.sh" "${USERPROFILE}/install_gnome_disks.sh"
2- A outra duvida, seria como eu poderia instalar uma impressora via "smb" para os usuário comum do domínio, eu já tenho um script pronto que uso no meu domínio atual "lpadmin -p IMPRESSORA_PADRAO -E -v smb://rmsrvprt02/impressora_mono -m gutenprint.5.2://pcl-g_6/expert/Generic-PCL_6_PCL_XL_Printer-CUPS+Gutenprintv5.2.13.ppd -L "Impressora Kyocera M3655-Generico_2" -o printer-is-shared=false -o media=a4 -d IMPRESSORA_PADRAO"
Nesse caso eu teria que passar o usuário e senha do administrador junto com esse parâmetro, pois o usuário comum não tem essa permissão, tentei algumas opções, mais não funcionaram.
Last edit: Washigton Pinheiro Aroucha 2021-11-04
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sugiro que use o logon_root.sh para criar um agendamento no cron que execute o seu script. Você pode criar um código que verifica se o pacote desejado está instalado e, caso não esteja, cria o agendamento, do contrário, remove o agendamento;
O protocolo SMB exige autenticação. Com o lpadmin você pode passar essas credenciais na URI da impressora da seguinte forma: smb://usuário:senha@servidor/impressora. Esse pode ser qualquer usuário com permissão de acesso ao compartilhamento do servidor, e não necessariamente um administrador do domínio. No Linux a configuração do CUPS só pode ser feita por um usuário que pertença ao grupo de administração do CUPS ou pelo root, e por isso você deve usar o logon_root.sh para que a configuração seja feita mesmo durante o logon de um usuário não administrador do AD. Lembrando que o fato de informar as credenciais explicitamente no script, ainda que seja de um usuário sem privilégios administrativos, pode ser considerado uma falha de segurança a depender das ações que você faça (ou deixe de fazer) para contorná-la. Se o seu servidor de impressão tiver suporte, o recomendado é que você utilize o protocolo IPP.
OBS: Movi seu post para esse fórum porque o anterior é para tratar sobre questões na instalação do CID.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Boa tarde Eduardo,
Tenho 2 dúvidas em relação ao CID;
1- Como eu conseguiria instalar um determinado programa usando as ferramentas do Cid? simplesmente colocando "apt-get install nome_programa -y" no logon.sh ou logon_root.sh não funcionar.
Joguei o script de instalação para dentro do perfil do usuário, dei permissão de execução, mais não consigo executa-lo
cp -f "${NETLOGON}/scripts_11rm/install_gnome_disks.sh" "${USERPROFILE}/install_gnome_disks.sh"
2- A outra duvida, seria como eu poderia instalar uma impressora via "smb" para os usuário comum do domínio, eu já tenho um script pronto que uso no meu domínio atual "lpadmin -p IMPRESSORA_PADRAO -E -v smb://rmsrvprt02/impressora_mono -m gutenprint.5.2://pcl-g_6/expert/Generic-PCL_6_PCL_XL_Printer-CUPS+Gutenprintv5.2.13.ppd -L "Impressora Kyocera M3655-Generico_2" -o printer-is-shared=false -o media=a4 -d IMPRESSORA_PADRAO"
Nesse caso eu teria que passar o usuário e senha do administrador junto com esse parâmetro, pois o usuário comum não tem essa permissão, tentei algumas opções, mais não funcionaram.
Last edit: Washigton Pinheiro Aroucha 2021-11-04
Boa tarde!
Sugiro que use o logon_root.sh para criar um agendamento no cron que execute o seu script. Você pode criar um código que verifica se o pacote desejado está instalado e, caso não esteja, cria o agendamento, do contrário, remove o agendamento;
O protocolo SMB exige autenticação. Com o lpadmin você pode passar essas credenciais na URI da impressora da seguinte forma: smb://usuário:senha@servidor/impressora. Esse pode ser qualquer usuário com permissão de acesso ao compartilhamento do servidor, e não necessariamente um administrador do domínio. No Linux a configuração do CUPS só pode ser feita por um usuário que pertença ao grupo de administração do CUPS ou pelo root, e por isso você deve usar o logon_root.sh para que a configuração seja feita mesmo durante o logon de um usuário não administrador do AD. Lembrando que o fato de informar as credenciais explicitamente no script, ainda que seja de um usuário sem privilégios administrativos, pode ser considerado uma falha de segurança a depender das ações que você faça (ou deixe de fazer) para contorná-la. Se o seu servidor de impressão tiver suporte, o recomendado é que você utilize o protocolo IPP.