|
|
|
|
site google
|
|||||||
| Fóruns | Registar | Blog | Man Pages | Fórum Regimento | Ligações | Álbuns | FAQ | Usuários | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Segurança Discuta UNIX e Linux computador ea rede de segurança, segurança cibernética, cyberattacks, IT segurança, CISSP, OWASP e muito mais. |
![]() |
|
|
Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|||
|
Recursivamente encontrar e alterar as permissões sobre Man páginas
Só entrou depois de utilizar o site como um convidado .. (Muito bom por aqui .. obrigado pessoal.)
Estou no processo de endurecimento um servidor utilizando o Solaris 10 Jass. Também deve usar DISA Segurança Checklists (SRR) scripts para testar coisas que não tive endurecido a DISA normas. Uma das coisas que falta é um script que iria mudar todas as permissões em várias páginas man para permisive haver mais do que 644. Sei que posso fazê-lo manualmente por encontrar e alterá-las, mas seria ótimo se tivesse alguém allready um script no lugar. ![]() Obrigado novamente por um grande lugar para se pesquisar e aprender. Altamaha |
| Links Patrocinados |
|
|
|
|||
|
Thanx para tanto de você para suas sugestões. Eu fui e vou estar usando tudo o que descobrir aqui como uma ferramenta de aprendizagem a ser aplicado em outros diretórios onde permissões devem ser alteradas.
Estou querendo encontrar arquivos que são mais permissiva do que neste caso 644 e alterá-las para 644. Isso seria accomplised por qualquer de seus exemplos, acho eu. Posso ter meus scripts para executar mais de uma vez e só precisa de fazer alterações, se os arquivos são mais permissiva do que afirmou, mais eu também preciso para captar as mudanças em um log de documentação. Acho que eu preciso de um ls-l do diretório para obter as perms e baseada no perms, em seguida, executar um chmod e>> a um logfile. Isso faz algum sentido? Obrigado, JB aka Altamaha |
|
|||
|
Eu tentei colocar este sob a Dummies fórum na esperança de, porque na verdade é mais estúpido do que a segurança, mas foi encerrada por dupla destacamento. Agora que estou disposto a respeitar as regras, e depois de alguma ajuda de alguns outros, sobre o grupo, quero oferecer este pedaço de código esperando que alguém pode mostrar uma melhor forma de chegar onde estou rubrica. Estou usando o comando fid sugerido, mas não sei como um vir a utilizar o "superior" check contra a permissão bits. Código:
#!/bin/sh
#
#
# ident "@(#)stewart-set-manpage-permissions.fin 1.1 08/02/08"
#
# Set permissions for manual pages to no more permissive than 644.
# Reference GEN001280 UNIX Security Checklist V 5R1.5.
#
#
#
MANDIR=/usr/share/man
for FILENAME in `find $MANDIR -type f -perm -7 -o -type f -perm -6
-o -type f -perm -5 -o -type f -perm -3 -o -type f -perm -2 -o -type f -perm -1`
do
#chmod 644 $FILENAME
ls -l $FILENAME
doneObrigado, JB aka Altamaha |
|
|||
|
Citação:
Além disso, mesmo com base regular old-skool BSD encontrar, eu realmente não acho que você precisa repetir a painstakingly -type f - Basta adicionar parênteses, mas note que você tem que backslash escapar-lhes, porque eles são especiais para o shell, também. Código:
find $MANDIR -type f \( -perm -7 -o -perm -6 -o -perm -5 -o -perm -3 -o -perm -2 -o -perm -1 \) Claro, se você quer dizer "qualquer bit exceto 4", que é muito factível, pelo menos com GNU encontrar: Código:
find $MANDIR -type f -perm /3 Também olhar find2perl - A sua documentação é bastante sóbrio, mas se você não pode dizer o que bem quiser com o nu encontrar (1) opções, poderia ser menos frustrante para fazer edições menores de um gerada Perl script. Quick pesquisando trazidos este breve tutorial |
| Links Patrocinados |
|
|
![]() |
| Marcadores |
| Tags |
| solaris |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Como alterar as permissões do ksh? | ponnuvel | UNIX & avançada para usuários experientes | 3 | 04-15-2008 04:17 |
| Recursivamente alterar permissões de arquivos | altamaha | UNIX para Dummies Perguntas & Respostas | 1 | 03-01-2008 05:15 |
| Alterar permissões de / var / log / messages | anindra | UNIX para Dummies Perguntas & Respostas | 3 | 11-05-2007 12:53 |
| necessidade comando para alterar as permissões | calredd | UNIX para Dummies Perguntas & Respostas | 1 | 04-28-2007 01:53 |
| Como alterar as permissões em UNIX? | a8111978 | Filesystems, Discos e Memória | 2 | 06-24-2002 03:40 |