Informações sobre o Trabalho Final Fundamentos do Linux - Marcsson Vadesilho Fernandes O trabalho final consiste na simulação de atividades de gerenciamento de usuários e de sistemas de arquivos. Os alunos devem ser divididos em grupos de no mínimo 5 e máximo 8 componentes. Atividades As atividades devem ser executadas: Criação de usuários. Repetir a criação de usuários do exercício 1 da aula 5. Configuração dos sistemas de arquivos. Separar os diretórios críticos em partições e dimensioná-las de acordo com as boas práticas. Configurar o sistema de quotas. Configurar o sistema de quotas pra os diretórios Home dos usuários, de acordo com os seus grupos. Obs.: Matemáticos não devem utilizar mais de 60% do espaço em disco disponível. Data de entrega A data final para entrega do trabalho é: 23 de novembro de 2012 (Último dia de aula). Cada dia de atraso acarretará em uma penalidade de 10 pontos. Serão aceitos trabalhos até, no máximo, dia 28 de novembro de 2012. Considerações Finais É possível optar por instalar uma nova máquina virtual (DICA!!! mais fácil) ou usar uma das máquinas virtuais do laboratório e "consertá-la" Entre contato se tiver alguma dúvida: daniel.marques@prof.infnet.edu.br O exercício é um problema real, com o qual você irá se deparar em algum momento da sua carreira. Em caso de dúvida, lembre-se de entrar em contato. Se ainda tiver dúvida, use o Google, o Bing e entre em contato de novo. Última atualização: sexta, 16 novembro 2012, 21:35
Instalando uma vm debian 6.0 3gb hd1 e 10gb de hd2, 512 de memoria, host only. Vmplayer. Boot com cd do debian.. Intall Avança tudo no padrão..
Criar nova particao no disco 1 3gb Desço para a particao criada com o teclado. Primaria. Inicio (Esta será a particao do sistema do / ) Flag inicializavel ligado. Finalizar.. Criai outra para o home com 3gb no disco 2 Primaria. Inicio (Esta será a particao do sistema do /home ) Finalizar.. Fiz o mesmo para /tmp e /var. E por ultimo para swap com o restante.
Pus minha placa para bridge e voltei ao passo de instalar o quota. Proximo passo é a configuração de quotas. Porem minha maquina zerada não tem este comando. Tentei instalar Com Apt-get update Apt-cache search quota Porem nao encontrou os pacotes. A solução foi por a maquina na internet, mudando a interface do vm-ware de host-only para bridged. Reiniciei a maquina. Rodei Ifconfig a more Para ver a interface que estou usando. No caso eth0. Rodei: Dhclient eth0 Para pegar ip por dhcp. Mesmo na internet o meu arquivo /etc/apt/sources.list estava defasado. Utilizei como referencia este site para pegar o repositório correto: http://www.vivaolinux.com.br/topico/debian-para-iniciantes/repositorios-oficiais-do-debian- Squeeze Novo arquivo sources.list (nao prestar atencao neste arquivo, somente copiar) ### Debian 6.0 Squeeze/Stable. ### GPG Key: sudo apt-get install debian-archive-keyring debian-keyring deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free ### Debian 6.0 Squeeze/Stable 'Updates'. deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free ### Debian 6.0 Squeeze/Stable 'Volatile'. # deb http://volatile.debian.org/debian-volatile squeeze/volatile main ### Debian 6.0 Squeeze/Stable 'Backports'. ### gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C && gpg --export 16BA136C apt-key add - deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
Utilizei o programa winscp para copiar da minha maquina windows o arquivo sources.list para a maquina Linux. Em seguida consegui rodar: Apt-get update Apt-get install quota Pronto quota instalada. Seguindo orientação do Rodolfo vou criar os diretórios: mkdir -p /share/{publico,fisicos,matematicos,pesquisa} chmod 770 /share/* chgrp users /share/publico groupadd fisicos groupadd matematicos groupadd pesquisa chgrp matematico /share/matematicos chgrp fisicos /share/fisicos chgrp pesquisa /share/pesquisa useradd -m -s /bin/bash -g fisicos -G users einstein useradd -m -s /bin/bash -g matematicos -G users gauss useradd -m -s /bin/bash -g pesquisa -G users,matematicos,fisicos newton
Vi /etc/fstab http://www.vivaolinux.com.br/artigo/linux-quota-de-disco Segui o manual abaixo para conseguir criar as cotas. # mount -o remount,rw /share OBS: Se você incluir quota de disco para o diretório raiz do sistema "/", será necessário reiniciar o sistema. Execute o comando "mount" para verificar se as opções de quotas estão habilitadas. Exemplo: # mount grep share /dev/hda4 on /share type ext3 (rw,usrquota,grpquota) Então vamos aos comandos: # quotacheck -augv quotacheck: Quota for users is enabled on mountpoint /share so quotacheck might damage the file. Please turn quotas off or use -f to force checking. # quotaon -augv quotaon: using /share/aquota.group on /dev/hda4 [/share]: Device or resource busy quotaon: using /share/aquota.user on /dev/hda4 [/share]: Device or resource busy Agora vamos verificar se os arquivos aquota.user e aquota.group foram criados em /share: # cd /share # ls -lah total 37K drwxr-xr-x 3 root root 4,0K 2006-09-16 17:10. drwxr-xr-x 23 root root 616 2006-09-16 14:16.. -rw------- 1 root root 6,0K 2006-09-16 17:10 aquota.group -rw------- 1 root root 6,0K 2006-09-16 17:10 aquota.user drwx------ 2 root root 16K 2006-09-16 14:13 lost+found OBS: Perceba que os arquivos aquota.user e aquota.group tem permissão de leitura e escrita somente para o usuário root, já que somente o usuário root pode gerenciar quotas no sistema. Comando para saber tamanho das partições: Df h No caso eu deixei a partição /dev/sdb1 (/home) com 3Gb 3gb = 3145728Kb Site para conversão de medidas: http://egret.net/kb mb.htm 100% = 3145728 60. 3145728 = 188743680 / 100 = 1887436,80 60% = 1887436.8
30% = 60 % / 2 = 943718.4 Quota grupo matemáticos: Soft: 30% = 943718.4 Hard: 60% = 1887436.8 Editando a cota: Edquota g matemáticos Arredondei os valores Ctrl + x para sair. Ele pergunta se quer salvar. Apertar s Após isto vou verificar se está funcionando: # quotaoff -augv Execute o comando para checar as quotas: # quotacheck -augv Após isso é necessário ativar as quotas com o comando: # quotaon augv Checar cota
Físicos vou fazer outros valores só pra variar: Soft = 25% = 786432 Hard = 50% = 1572864 Equota g físicos Pesquisa vou fazer outros valores só pra variar: Soft = 20% = 629145,6 Hard = 40% = 1258291,2 -- 40. 3145728 / 100 = 1258291,2 Equota g pesquisa (arredondei os valores) Como eu havia esquecido no inicio, defini as senhas dos logins exceto o root como mit@2012. A de root é a padrao do professor. q1w2e3 fiz isso abaixo em einstein, gauss e newton passwd nomedousuario Em seguida testei a cota logando com einstein com um arquivo de 200 mb, salvei algumas copias dele, até que ele começou a avisar que estava proximo de esgotar a cota (soft = 25% do tamanho do disco, como defini nos itens anteriores para fisicos), porem me deixou continuar salvando.
Continuei salvando até que ele chegou no limite maximo da quota (hard - 50% como defini para fisicos)e não permitiu mais salvar. E agora fica a duvida, newton é membro de tres grupos, qual é a quota que vai prevalecer pra ele? Vale o primario. Repquota augs (posso ver todas as quotas) Poderiamos ter posto o share em outra particao.