http://www.zago.eti.br/user.txt Dicas, FAQ, scripts e exemplos de comandos pra criar, manipular permissões, scripts e assuntos relacionados aos usuários. Use CTRL+F para refinar a pesquisa. ******************************************************************* Ambiente gráfico. kuser Administrar usuários via ambiente gráfico - KDE. Procure por por "gerenciador de usuários" ou execute diretamente o aplicativo kuser Procure no menu do KDE por kuser, ou pelo atalho. menu K -> executar comando, digite na caixa de comando: kuser ALT+F2 digite na caixa de comando: kuser webmin tem modulo administrar usuários e grupos, acesse webmin - na aba "sistema" procure pelo icone "Usuários e Grupos". Veja mais sobre webmin, como acessar remotamente e outras dicas em: http://www.zago.eti.br/webmin.txt Algumas distro tem ferramentas próprias, como exemplo no SUSE tem o yast para gerenciar usuários, tanto em modo texto como ambiente gráfico. Mesmo em linha de comando tem pequenas diferenças entre as distro ou versões da mesma. veja dicas especificas sobre algumas distro. http://www.zago.eti.br/distro/A-distro.html ******************************************************************* Pacotes especificos como Samba, senhas em diretórios do servidor web (apache), ftp, ldap, assuntos relacionados a e-mail e outros aplicativos, veja no FAQ ou diretório especifico sobre o pacote. veja também neste diretório (site) FAQ: http://www.zago.eti.br/user-cadastro.txt http://www.zago.eti.br/direitos.txt http://www.zago.eti.br/chmod.txt http://www.zago.eti.br/chown.txt http://www.zago.eti.br/sudo.txt http://www.zago.eti.br/login.txt http://www.zago.eti.br/senhas.txt http://www.zago.eti.br/bash.txt http://www.zago.eti.br/shell.txt Dicas pra consultar o manual: http://www.zago.eti.br/man.html Paginas do manual relacionadas a usuários, grupos e permissões: man passwd man usermod man useradd man userdel userdel --help man chfn man chsh man chgrp man chmod man chown man chpasswd ( ideal em scripts) man chage chage -l usuário #para ver a situação man chfn chfn - change finger information Veja também nas paginas info, utilize info mais o comando, exemplo para o comando chmod, digite: info chmod Nem todos os comandos tem uma página info, caso falhe algum comando é indicio que não tem a info dele, então use o man em lugar de info. Veja também exemplos de scripts para criar usuários: http://www.zago.eti.br/user-cadastro.txt http://www.linuxplanet.com/linuxplanet/tutorials/5779/1/ profile movel no Linux. Howto Configure Multiple Network Profiles on Linux ******************************************************************* listar os usuários que estão acessando sua máquina: w, pinky, who, finger, users, smbstatus $id -> informação do user: $ id -Gn zago $ id zago Para desconectar qualquer usuário: identifique o terminal do usuário com w ou pinky ou who ou users skill -9 , ex.: skill -9 pts/1 # w 5:01pm up 1:18, 2 users, load average: 0.01, 0.06, 0.08 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT zago tty1 - 4:40pm 21:08 0.25s 0.03s xinit /etc/X11/xinit/kdeinitrc -- /home zago pts/0 - 4:57pm 0.00s 0.10s 0.02s w # pinky Login Nome TTY Ocioso Quando Onde zago tty1 00:21 Aug 3 16:40 zago *pts/0 Aug 3 16:57 man who who - mostra quem está acessando o sistema. Na linha do usuario o último número que aparecer é o nº do processo # who zago tty1 Aug 3 16:40 zago pts/0 Aug 3 16:57 finger - Visualizar usuários conectados # finger Login Name Tty Idle Login Time Office Office Phone zago tty1 17 Aug 3 16:40 zago *pts/0 Aug 3 16:57 Informações sobre um usuário, finger , exemplo; [zago@faqcl10 guiaz]$ finger zago Login: zago Name: zago Directory: /home/zago Shell: /bin/bash On since Sat Sep 24 12:07 (UTC) on :0 (messages off) On since Sat Sep 24 12:07 (UTC) on pts/0 9 days 11 hours idle On since Mon Sep 26 02:32 (UTC) on pts/12 (messages off) On since Fri Sep 30 20:51 (UTC) on pts/27 3 days 2 hours idle (messages off) Last login Mon Oct 3 16:31 (UTC) on pts/41 from 192.168.1.2 No mail. No Plan. # id zago uid=500(zago) gid=500(zago) grupos=500(zago) # id -Gn zago zago # users zago zago ******************************************************************* Listar usuários com mais de um login simultaneo. who | cut -d" " -f1 | sort | uniq -d ******************************************************************* userconf do linuxconf cofigura usuarios grupos e direitos #userconf para criar um novo usuario no linux: #adduser nomedouser definir senha: #passwd nomedouser responda com a senha que o usuario vai usar. suspender um usuario passwd -l nome-de-login ativar um usuario suspenso passwd -u nome-de-login definir espaço de uso do disco man quota sobre login, tempo de login etc.. man utmp man wtmp deletar um usuario e manter os arquivos em /home userdel nome-de-login deletar usuario e seus arquivos arquivos do /home userdel -r nome-de-login usuarios cadastrados o arquivo /etc/passwd tem todos os users do sistema e pode ser consultado como root usando um editor ou: less /etc/passwd cat /etc/passwd cat /etc/passwd | awk -F":" '{print $1"\t-\t"$5}' ******************************************************************* Configuração geral. /etc/skel Quando criamos um novo usuário o sistema cria um diretorio para este usuario dentro de /home/usuário e também faz uma copia do: /etc/skel pra /home/usuário, por exemplo no CL9: [root@faq skel]# ls -la /etc/skel total 44 drwxr-xr-x 2 root root 4096 Jan 1 19:20 . drwxr-xr-x 70 root root 8192 Abr 6 19:19 .. -rw-r--r-- 1 root root 3304 Jan 6 2003 .Xdefaults -rw-r--r-- 1 root root 508 Jan 10 2003 .alias -rw-r--r-- 1 root root 24 Jan 6 2003 .bash_logout -rw-r--r-- 1 root root 230 Jan 6 2003 .bash_profile -rw-r--r-- 1 root root 124 Jan 6 2003 .bashrc -rw-r--r-- 1 root root 154 Jan 10 2003 .cshrc -rw-r--r-- 1 root root 3761 Fev 7 2003 .screenrc -rw-r--r-- 1 root root 593 Jan 6 2003 .xserverrc [root@faq skel]# Após a criação do usuário os arquivos acima estarão no home dele, onde poderão ajusta-tas de acordo com as necessidades de cada user. Quando esta configuração precisa ser feita pra todo mundo, ou seja pra todos os usuarios da maquina, pode alterar estes arquivos em /etc/skel/ e até copiar outros arquivos de configuração pra este diretório, assim na criação dos novos usuários já vem tudo configurado porque será feita uma copia do diretório /etc/skel pra /home/novousuário, pode personalaizar uma confiugração e depois fazer a copia destes arquivos pro /etc/skel pra valer também na criação de novos usuários, também, um pouco mais trabalhoso, pode se fazer a copia de home de usuário pra outro e ajustar as permissões, pelo skel fica mais fácil e automatizado, nestas copias tenha o cuidado com com arquivos grandes que podem demorar pra copiar e permitir que um usuário acesse documentos do outro, por exemplo: ao copiar todas as configurações do cliente de e-mail, o novo usuário poderá ler os e-mail do usuário de origem da cópia. ******************************************************************* Ultimos comandos digitados digite: # history ou edite .bash_history dentro do seu home. Para ver os ultimos comandos usados por outro usuario precisa ao menos ter direito leitura no diretorio daquele user ou estar logado como root para editar o arquivo .bash_history no home do usuario ex.: # vi /home/diretoriodouser/.bash_history $ watch "ps aux | grep nome_do_usuario" mostra o que o usuario linux está fazendo Último login # lastlog ******************************************************************* Programa id informa sobre usuários: id -Gn fulano O script "groups" faz um loop: groups fulano beltrano Para direório usae uma solução "caseira": ls -ld diretorio | awk '{print $4}' ************************************************************************** Para criar usuários precisa estar logado como root, tem o modo gráfico através do linuxconf ou userconf ou direto pelo prompt use: adduser nome-de-login ( Criar o usuário ) passwd nome-de-login ( Criar ou mudar a senha do usuário, após o comando será solicitada a senha e confirmação da mesma. ) Criar usuarios a partir de um arquivo texto, útil quando precisa criar muitos usuários cadastrados em um arquivo texto. http://www.unixreview.com/documents/s=1780/urm0111f/0111f.htm OU #!/bin/perl foreach $i (`cat arquivo.txt`) { useradd $1; } ************************************************************************** Como retiro um expire que dou em algum usuario? usermod -e 05/01/2000 login, isso eu expiro.. como retiro isso sem ter que editar o shadow..?? ************************************************************************** derrubar usuario pelo samba Pelo smbstatus vc pode ver o PID entao p/ derrubar eh soh dar um kill PID. ************************************************************************** > Como faco para restringir o logon de usuarios a um determinado periodo Tente pelo arquivo /etc/porttime (dê um man porttime) e boa sorte. > Ex: Quero q usuarios so loguem no servidor de acesso remoto da > Internet, somente em horario comercial. E se o cara precisar trabalhar num sábado? :) ************************************************************************** Assunto: Re: [ano2001] mensagem após login o arquivo de inicializacao se chama ~/.bashrc de cada usuario. vc deve editar o seu ~/.bashrc e colocar algo como: echo Bom dia! em qualquer lugar do arquivo, de preferencia na ultima linha. toda vez que o shell iniciar ele lê esse arquivo e executa esse comando. valeuz!! ************************************************************************** O comando que irá fazer isso se chama chmod e é usado da seguinte maneira: As permissões são em tres niveis: 1 - Dono do arquivo 2 - Grupo do aquivo 3 - Outros Usuários faça ls -la nome.do.arquivo - r w x r w x r w x 1 claudio almoxarifado 66 fev 11 10:44 novo.txt - O primeiro campo especifica o tipo de arquivo - O segundo, terceiro e quarto é o dono - O quinto, sexto e sétimo é o grupo - O oitavo, nono e décimo é os outros usuários - O número 1 é a quantidade de arquivos dentro do diretorio, no caso é somente um por ser arquivo comum - claudio é o dono - almoxarifado é o grupo O que define as permissões é o r w x: r - leitura - 4 w - gravação - 2 x - execução - 1 Os valores na frente são usados para se definir o conjunto que será usado, por exemplo: quero dar o direito de leitura, gravacao e execucao para o dono, para o grupo apenas leitura e execucao e para os outros usuarios apenas leitura: chmod 754 novo.txt E como que eu achei o número 754? - o sete é o dono - 4+2+1=7 (r+w+x) - o cinco é o grupo - 4+1=5 (r+x) - o quatro é os outros usuarios - 4=4 (r) o que eu fiz foi somar os valores das permissões tipo, r+w+x substituindo as letras pelos seus respectivos valores e somanando-os... o mesmo se aplica para acesso a diretórios sendo que o x (execução) no caso de diretorios, é para definir quem pode entrar nele... para vc definir quem pode usar um dispositivo é a mesma coisa. vc pode também mudar o dono e grupo com o comando chown: chown marcos.estoque novo.txt irá mudar o dono do arquivo de claudio que trabalha no almoxarifado para o marcos que trabalha no estoque... Espero ter ajudado... ************************************************************************** Linux - Propriedade de Arquivos Apagados - Linux --------------------------------------------------------------------- Ao se remover uma conta do sistema normalmente removemos o diretorio de trabalho deste usuario. Todavia, arquivos pertencentes a este usuario que estiverem localizados em outros locais continuarao pertencendo a identificacao numerica deste usuario. Veja o exemplo: # cd ~joao # ls -l total 1 -rw-r--r-- 1 joao joao 0 Feb 21 21:35 a -rw-r--r-- 1 joao joao 0 Feb 21 21:35 b drwxrwxr-x 2 joao joao 1024 Jan 30 14:54 tmp # id joao uid=501(joao) gid=501(joao) grupos=501(joao) # rmuser joao # ls -l # userdel joao # ls -l total 1 -rw-r--r-- 1 501 501 0 Feb 21 21:35 a -rw-r--r-- 1 501 501 0 Feb 21 21:35 b drwxrwxr-x 2 501 501 1024 Jan 30 14:54 tmp Como podemos ver, os arquivos a, b e o diretorio tmp pertencem ao usuario joao, que na verdade e identificado pelos numeros 501 (UID) e 501 (GID). Uma vez removido do sistema esta conta (joao), os arquivos permanecem no sistema a nao ser que explicitamente removidos. Estes arquivos nao mais estao associados a um usuario mas ao numero associado ao usuario que os possuia, como podemos ver atraves da saida do comando `id joao'. Se criarmos um novo usuario e lhe atribuirmos os atributos que possuiam a conta `joao', teremos que todos os arquivos que anteriormente pertenciam ao `joao' passarao a pertencer ao novo usuario. Se o `joao' foi o antigo presidente da empresa e o novo usuario alguem nao muito confiavel, segredos importantes podem passar a maos erradas. Para evitar tais problemas, sempre que forem removidos usuarios, ou mesmo diariamente, execute o seguinte comando: # find / -nouser -print | mail root Importante, certifique-se de que alguem sempre leia o email do usuario `root' e tome as devidas providencias. ************************************************************************** > Descreva quais os principais passos para criar manualmente um usuário > no Linux? Como ROOT... Edite o arquivo "/etc/passwd', va' ate' o final dele, crie uma nova linha, copie a sequencia de texto acima dela, troque o login do usuario antigo pelo do novo usuario, aumente em 1 o UID (User ID), mude o nome do usuario, a localizacao do diretoriio HOME dele e, se houver necessidade. No final voce vai ter algo do tipo: giovanni:x:1002:100:Giovanni Nunes,,,:/home/giovanni:/bin/bash Salve as alteracoes e abra o arquivo "/etc/shadow" e replique a ultima linha alterando o login o usuario indicado ali para o do novo usuario. Retire a senha (aquele monte de coisas apos o 1o. ":" a direita do login) substituindo a por um "*". Salve tudo, deve ficar algo assim: giovanni:*:11072:0:99999:7::: Na sua shell predileta digite "passwd " para por uma senha nova. Crie o diretorio do usuario (geralmente /home/{?}). Copie tambem o conteudo do diretorio /etc/skel para dentro dele "cp -R /etc/skel/* /home/{usuario}/." E por ultimo torne-o dono disto tudo com um "chown -R /home/{usuario}". E fim... (acredita que ja' fiz isto varias vezes na mao?) > Descreva quais os principais passos para criar um usuário no Linux > utilizando um Utilitário? Digite "adduser" como ROOT e siga as intrucoes na tela... Mas ele vai fazer tudo isto ai que eu te falei. ************************************************************************** Arquivos setuid e setgid Programas com setuid bit sao um mal necessario. Um mal porque se codificados erradamente podem ser utilizados para atacar um sistema e necessarios porque muitas funcoes do sistema operacional dependem de sua existencia para o seu funcionamento. Um exemplo bastante claro e o arquivo passwd. Este arquivo nao pode ser editado por usuarios comuns, porque desta forma a criacao de contas ficaria aberta a todos. O arquivo /etc/passwd possui as seguintes permissoes: -rw-rw-r-- 1 root security 221 Sep 26 11:54 /etc/passwd O usuario root e os usuarios do grupo security podem ler e gravar este arquivo. Os demais usuarios podem apenas ler as informacoes nele contidas. Os usuarios comuns nao podem criar entradas mas devem poder alterar suas senhas. Como resolver este impasse? Atraves de programas setuid. O programa passwd por sua vez possui as seguintes permissoes: % ls -l /usr/bin/passwd -r-sr-xr-x 1 root 1 security 48358 Nov 2 1993 /usr/bin/passwd O caracter "s" em "r-s" significa que todos os que executam este programa o executam como o usuario proprietario do arquivo, neste caso, root. Desta forma, quando um usuario digita "passwd" para trocar sua senha, ele vai conseguir gravar a nova senha no arquivo /etc/passwd independentemente do fato de que este arquivo nao possui permissao universal de gravacao. Da explicacao anterior pode-se entrever o perigo que programas com o setuid bit ligado podem representar para o sistema. Muitos administradores de sistemas criam shell scripts e programas com o setuid bit ligado para desempenhar funcoes determinadas no sistema. A norma geral a ser seguida e criar o minimo possivel de programas com estas caracteristicas, e caso realmente necessario, examinar e testar o co'digo a exaustao para evitar possiveis erros que possam ser explorados por usuarios mal intencionados. Alem disto tudo, o administrador de sistemas tem que controlar o nu'mero de programas que possuem o setuid bit ligado em seu sistema. O comando find / -type f -a \(-perm 0400 -o -perm 0200 \) -print ira localizar todos os arquivos no sistema que possuam o setuid ou setgid bit ligados. O setgid bit, possui funcionalidade identica ao setuid bit, mas atua sobre as permissoes do grupo ao qual pertence o programa. A listagem gerada devera entao ser cuidadosamente examinada para detectar possiveis anormalidades e para se tomar entao as devidas providencias. ************************************************************************** fassa o seguinte, crie uma conta de usuario normalmente, depois altere a shell de um usuario, pra algo tipo startx, startkde, X, etc ... depois altere o .xinitrc do usuario e coloque o aplicativo de entrada, ai logo apos ele carregar o X ele vai abrir o aplicativo. > Pessoal, alguém poderia me dizer se ha a possibilidade de > eu criar um usuário no KDE personalizado, ou seja, como > por exemplo: O usuário terá somente um ícone que será seu > aplicativo de entrada, nada mais. ************************************************************************** Contabilizacao de uso de filesystems por usuario Colaboracao enviada por Fernando Whitaker (whitaker@cenapad.unicamp.br) Para aqueles que desejam fazer um acompanhamento mais preciso da utilizacao de disco pelos usuarios, existem em sistemas UNIX algumas ferramentas de accounting que podem ser uteis. Observacao: Todas as recomendacoes feitas neste documento foram implementadas em sistemas AIX e podem nao se aplicar, ou se aplicar com pequenas modificacoes, as demais variantes do sistema operacional Unix. 1) O comando dodisk (geralmente em /usr/sbin/acct/dodisk) E um comando que faz a contabilizacao de uso dos filesystems que estejam setados com o atributo "account=true" no arquivo /etc/filesystems. Chama os programas diskusg e acctdisk ao ser executado. A saida desse comando e gravada por default no diretorio de account /var/adm/acct/nite, no arquivo dacct . Para ver a utilizacao de disco gravada nesse arquivo, e preciso rodar o comando : acctmerg -a1 -2,13 -h < /var/adm/acct/nite/dacct Este comando entretanto apresenta alguns incovenientes : - lento - so' serve para filesystems locais e usuarios locais (se o NIS e utilizado, nao contabiliza o uso de disco por usuarios NIS) 2) O comando acctdusg (geralmente em /usr/sbin/acct/acctdusg) E um comando poderoso e flexivel, e implementa a possibilidade de medir o uso de disco por usuarios NIS. A entrada para esse comando e vinda de um pipe do comando find. Por exemplo, para medir o uso por usuario do filesystem /home, use o comando da seguinte forma : # find /home -print | acctdusg > /tmp/uso_disco O formato do arquivo /tmp/uso_disco criado pelo comando acima e : _________________________________________________ UID login_name num. blocos de 512 bytes _________________________________________________ Este formato pode variar de Sistema Operacional para Sistema Operacional, alguns deles nao incluem o login_name na saida do comando ; alguns deles trazem o uso em numero de blocos de 1024 bytes. De uma verificada para ver qual e o padrao do seu Sistema Operacional. O comando acima nao funciona para ambientes NIS, mas existe a opcao -p File em que voce pode fornecer o nome do arquivo de usuarios que deseja que seja usado para a contabilizacao. Se for esse o seu caso, faca o seguinte : # rcp HOST_MASTER_NIS:/etc/passwd /var/adm/passwd # find /home -print | acctdusg -p /var/adm/passwd > /tmp/uso_disco Dica : nao troque o primeiro comando por ypcat passwd > /var/adm/passwd pois o arquivo gerado pelo ypcat nao e igual ao /etc/passwd , e o comando acctdusg pode "se perder". Com o comando acctdusg, voce pode definir um procedimento diario que : - contabilize o uso de seus filesystems por usuario - carregue estes dados em um banco de dados - gere faturas mensais cobrando por usuario o uso em disco, a partir da media de utilizacao dos 30 dias do mes ************************************************************************** Para um ususraio ter poder de root eh necessario ele ter o mesmo userid do root. O userid do root eh geralmente 0 ( zero ) e os userids dos usuarios em algumas distribuicoes comecam em 500. Para trocar, va em /etc/passwd , procure a linha do respectivo ussuario. Nos diversos itens que identifivam o usuario ( login, senha encr, Nome completo, shell, etc ) troque o id do usuario por 0 ( zero ). Na minha opiniao nao eh muito interessante dar permissao de super-usuario para o user normal, pois se o micro estiver em uma rede maior pode ser falha de seguranca. Para isso, sugiro ( no caso de usar Red Hat e parecidos ) , mexer no linuxconf e na sessao de usuarios voce dar acesso a algumas tarefas de root. Ex: usuario fulano pode dar linuxconf, pode alterar arquivos de sistema, etc. ************************************************************************** UID - diz quem eh o user GID - diz quem eh o group vc esqueceu do umask - que seta as permissoes! > At (linux-br) Fat32 & Permissoes!!!, > > > Ola, gostaria de saber como e onde faco a alteracao > > das permissoes de acesso a uma particao fat32 a partir > > do linux. > > Você só consegue definir a permissão durante a montagem da > partição VFAT (por limitação desta). > > Use a opção UID e GID no /etc/fstab, ou durante a montagem. > Detalhes em "man mount" e "man fstab". > ************************************************************************** > Desculpe mas tem alguma solucao para trazer apenas nomes dos usarios > excluindo contas como roo nobody etc...??? Eu usava o awk para filtrar o passwd, tem boas vantagens. Uma boa solucao e' usar o "user id", uid, para selecionar os usuarios. Se voce e' um bom sysadmin voce cria "faixas" de numeros para os varios usuarios. Normalmente usuarios "padroes" tem uid menor que 100, servidores locais entre 200 e 300, usuarios locais acima de 500, usuarios que nao se logam (clientes de um provedor) em 1000..4999. Assim fica moleza: awk -F: '$3 > 1000 && $3 < 5000 {print $1}' ************************************************************************** Vc pode alterar o /home/usuario/.profile para que faça o que vc deseja. > Assunto: [ano2001] Usuarios especiais > Gostaria de criar usuários com acessos restritos conforme lista abaixo: > > reiniciar - ao se logar reinicializa a máquina (só faz isso); > desligar - ao se logar, dá um shutdown; > telnet - ao se logar, faz telnet em determinado servidor; > backup - ao se logar, faz backup de determinados arquivos/diretórios e cai > fora, deslogando; ************************************************************************** Para colocar um usuário em um grupo digite o seguinte: # useradd -g ou utilize o linuxconf. Subject: (linux-br) grupo de usuario > como eu coloco um usuario X no grupo X > ************************************************************************** lista de usuarios Eu uso: $ cut -d: -f1,5 /etc/passwd Este comando mostra o UserId e o nome completo. > > cat /etc/passwd ou ainda: cat /etc/passwd | cut -d : -f 1 Traz só os nomes. > Vamos excluir ftp e sympa( adoro pipe | mas ta ficando ridiculo :-): > > $ cat /etc/passwd | grep /home | cut -d : -f 1 | grep -v ftp | grep -v > sympa > marco > > Ta bom ou c ké + ? Caro, Eu sugiro que se liste os usuarios que tenham shell, eliminando o problema de usuarios que nao estejam no /home ficaria assim: for i in $(cat /etc/passwd| sed -e s/\ /####/g) do if ! [ "$(echo $i|cut -d: -f 7)" = "" ]; then echo $i|cut -d: -f 1 fi done OBS: O sed foi usado pra substituir os espacos da linha do passwd, para o for pegar a linha inteira Se usar shadow pode ficar melhor separar o que nao tiver !! e * no campo de password assim: for i in $(cat /etc/shadow| sed -e s/\ /####/g) do shadow=$(echo "$i"|cut -d: -f2|grep -v \*|grep -v \!\!) if ! [ "$shadow" = "" ]; then echo "$i"|cut -d: -f1 fi done Acho que este ultimo ficou bem melhor. Se tiver smbpasswd basta juntar a ultima saida com um cut -d: -f1 no smbpasswd e depois dar um sort -u []s ************************************************************************** adduser -u 512 -g grupo -d $HOMEDOUSUARIO -s shell -r nome_do_usuario Assunto: (linux-br) adicionar usuário >alguém aí sabe adicionar um usuário com senha e tudo certinho pelo >terminal do conectiva 6.0? ************************************************************************** TROCAR SENHA EM SCRIPT > Use o sudo, coloque no sudoers (visudo), apenas o arquivo (useradd, usermod, > etc) que você quer executar. Ola isso nao e uma boa ideia, pricipalmente se for servidor de hospedagem. invez de chamar diretamente esses programas, faça um "wrapper" para chamar eles. Da uma olhada nesse sistema http://enigma.nobel.com.br/gerusers-atual.tar.gz ************************************************************************** Vejamos cat /etc/passwd|cut -d: -f1|sort >arq explicando: cat /etc/passwd ++ pega o conteudo do /etc/passwd cut -d: -f1 ++ corta a primeira ocorrencia de 2 pontos ":" do arquivo sort ++ ordena em ordem alfabetica >arq ++ direciona o resultado ou saida para o arquivo "arq" ou então cut -d: -f1,3 ++ corta o login e o ID do usuário > Estou tentando pegar a primeira coluna do arquivo /etc/passwd , onde contém > todos os usuários, que comando tenho que executar ? RESP2 (v. solucao abaixo) ----- Original Message ----- From: Eddy To: Sent: Friday, December 07, 2001 3:40 PM Subject: (linux-br) Re: Comando > Galera boa tarde eu preciso de um help...!! > > o comando cat /etc/passwd |cut -d: -f1,3|sort me retorna o nome dos usuários > e seus IDs ...pois bem, eu preciso tambem que ele entre no diretório do > usuário e de um cat em um arquivo e direcione para uma saida alguém pode me > dar um help...?????? > > Sem mais, > > Carlos #!/bin/bash INFILE="/etc/passwd" CATFILE=".plan" IFS=$'\n' for ENTRY in $INFILE; do IFS=":" ct=0 FOR DATA in `cat $INFILE`; do ARGS[ct]=$DATA (( ct+=1 )) done JUSTUSER=${ARGS[0]} HOMEDIR=${ARGS[5]} # favor verificar se eh o 6o parametro mm THEFILE=${HOMEDIR}/${CATFILE} echo ${JUSTUSER}: if [ -e '$THEFILE" ]; then cat ${THEFILE} else echo "${THEFILE}: file not found" fi echo done Bem, a duvida aqui eh: nao sei exatamente qual eh o parametro certo :o/ muda aih, eu sei que vai de 0 a 6, eu acho que eh o penultimo. qq coisa estou a disposicao mazza. ************************************************************************** transferir usuarios e senhas para outro micro copie os arquivos /etc/passwd - usuarios /etc/shadow - senhas /etc/group - grupos e substitua na nova instalação. veja como fica os diretorios e configurações pessoais em seus respectivos diretorios na nova instalação. ************************************************************************** > > Qual o comando que eu dou no linux para derrubar um usuario que esta logado > no servidor? > $ ps aux | grep nome_do_usuário Veja o PID do bash dele e mate-o. O usuário vai cair na mesma hora -;) ************************************************************************** É exatamente export TMOUT=300 altere o 300 para quantos segundos de inatividade desejar. So' lembrando que isto so' e' valido para o bash. Por exemplo para o tcsh, o correto e' a variavel autologout do shell. O exemplo equivalente seria: $ set autologout = 300 >como encerrar um shell do usuario por inatividade ??? >Por exemplo se o usuario esta com o shell inativo (semfazer nada, nenhum >enter, nada) por 10 min. o sistema o derruba simulando um exit... ************************************************************************** De: Xtian Xultz Para: linux-br Assunto: Re: (linux-br) icone icewm Data: 26 Jun 2002 12:29:28 -0300 Voce tem duas opcoes: uam eh colocar os icones na barrinha, com o arquivo toolbar. veja um exemplo de como meu arquivo toolbar estah: prog Eterm Eterm Eterm -g109x48+0+0 prog Netscape netscape netscape prog Sylpheed /usr/share/icons/hicolor/16x16/apps/kmail.png sylpheed isso cria tres iconezinhos, muto semelhante ao funcionamento de icones na barra do windows. esse arquivo deve estar no diretorio ~/.icewm outra opcao eh usar um programinha chamado idesk. muito dificilmente ele vem na sua distro, tem que baixar e compilar. ele precisa de um arquivo de configuracao, que fica em ~/.ideskrc veja um exemplo de um arquivo desses... table Font Name: helvetica Size: 14 Color: #c0c0c0 end table Icon1 Command: gimp Caption: the gimp Icon: /usr/share/icons/gimp.xpm end table Icon2 Command: sylpheed Caption: sylpheed Icon: /usr/share/icons/xine.xpm end nesse caso ele cria dois icones, que ficam no ambiente de trabalho, semelhante aos icones que ficam no desktop do windows. comigo ele nao funcionou 100%, quando o programa eh chamdo os icones ficam um pouco estranhos, mas se clicar neles ou simplesmente selecionar, eles ficam corretos dali prah diante, o programa ainda eh novo... espero que tenha ajudado, e espero que voce continue usando o Ice, na minha opiniao eh um dos melhores window manager que existem forte abraco Xultz On Tue, 25 Jun 2002 19:23:30 -0300 "guerreiro-IG" wrote: > ola lista.... > > > pessoal alguem sabe como devo proceder para criar icones na area do icewm. > > > devair ************************************************************************** De: Felipe Leme Para: Jozeph Brasil Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) /etc/passwd baguncado... Data: 26 Jun 2002 11:52:52 -0700 Jozeph Brasil wrote: Existe algum script que faça isso? Alguém poderia me ajudar? :D Luke, use the Force (I mean, the sort): mv /etc/passwd /etc/passwd.sorted sort -n -t : -k 3 /etc/passwd.sorted > /etc/passwd rm /etc/passwd.sorted Felipe ************************************************************************** De: Leonardo J. Tramontina Para: linux-br Assunto: (linux-br) Remocao de Usuarios Data: 27 Jun 2002 09:21:57 -0300 Bom dia! Existe algum comando p/ exclusão de usuários no Linux, assim como existe o "adduser" p/ acrescentar? Ou quando eu quiser excluir um usuário, preciso excluir sua pasta no /home e seu nome e password no /etc/passwd? (esta última alternativa eu não tentei ainda...). Pelo que andei pesquisando em livros de Unix, apenas o comando "rem -r /usr/nome_usuario" já basta p/ resovler isso... Grato, --------------------------------------- Leonardo Johansson Tramontina ************************************************************************** De: Dante DanteGyn Para: Leonardo J. Tramontina Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Remocao de Usuarios Data: 27 Jun 2002 09:50:36 -0300 --- "Leonardo J. Tramontina" escreveu: > Bom dia! > Existe algum comando p/ exclusão de usuários no > Linux, assim como existe o > "adduser" p/ acrescentar? Ou quando eu quiser > excluir um usuário, preciso > excluir sua pasta no /home e seu nome e password no > /etc/passwd? (esta > última alternativa eu não tentei ainda...). > > Pelo que andei pesquisando em livros de Unix, apenas > o comando "rem -r > /usr/nome_usuario" já basta p/ resovler isso... > > Grato, > > Use "userdel -r nomeusuario" O parametro "-r" faz com que ele remova a pasta /home/nomeusuario tb. []´s! ===== =================================== DanteGyn ************************************************************************** De: Antonio S. Martins Jr. Para: Bruno Bustamante Cc: linuxbr Assunto: Re: (linux-br) Dúvidas sobre passwd. Data: 25 Jul 2002 20:01:15 -0300 On Thu, 25 Jul 2002, Bruno Bustamante wrote: > Alguém tem idéia se é possível modificar a senha de um usuário diretamente > pela linha de comando sem que apareça o prompt para digitar e confirmar a > senha? , como por exemplo, passwd fulano <123> entenderam? #echo 'senha' | passwd --stdin usuario Antonio. ************************************************************************** De: Paulino Kenji Sato Para: Lista de Linux da Conectiva Assunto: Re: (linux-br) Como criar usuario e alterar senhas via página (PHP) Data: 09 Aug 2002 18:48:29 -0300 On Fri, 9 Aug 2002, Marcelo Moacir Florindo wrote: > Ola amigos, > > Pelo fato de nossa empresa possuir varios servidores linux espalhados pelo estado, gostaria de criar uma página (php) para que hospedado em cada servidor o usuário podesse alterar sua senha, > > Como posso fazer isto??? Existem centenas de formas de se fazer isso, se quer mesmo algo em php e não quer usar um que já exista por ai... baixe esse prototipo de gereciador de usuarios que um diz inventei http://enigma.nobel.com.br/gerusers-20011114.tar.gz tem algums bugs, o metodo que ele usa para fazer as coisas de root não e seguro (ja que está e uma implementação básica da ideia). fora isso existem dois gerenciadores de usuarios muito usados o webmin eo linuxconf. linuxconf vem em muitas distribuições webmin se encontra em http://www.webmin.com/ Unico problema deles e que fazem coisas demais. :) Paulino ************************************************************************** De: Edgar Wesley Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) criar varios usuarios apartir de um txt Data: 21 Aug 2002 17:45:34 -0300 Oi´s, dei uma mexidinha no script e ele agora tá criando tb os usuários SAMBA... Boa Sorte!!! []´s Ed. ---------------------------------------------------------------------------- -- #!/bin/bash for usuario in `cat usuarios.txt` do useradd $usuario /usr/bin/mkpasswd $usuario > $usuario.senha for senha in `cat $usuario.senha` do smbpasswd -a $usuario -s $senha # Criação da carta ao usuário, contendo # sua senha, normas de uso e recomenda- # ções gerais cat > $usuario.carta << EOF Conselheiro Lafaiete, 4 de Julho de 2002 Oficio: C.G.I. No 1/2002 DA: Coordenacao Geral de Informatica da EMPRESA PARA: Usuario $usuario Assunto: Senha Individual Prezado Usuário da minha Empresa Visando melhorar o atendimento, criamos uma identificacao individual (usuario e senha) em nossos computadores centrais com as seguintes especificacoes: Computador central: PDC usuario: $usuario senha: `cat $usuario.senha` dominio: DOMINIO Realize a troca de sua senha em seu primeiro acesso para algo que lhe seja mais facil de lembrar. Para efetuar a troca da senha usada na Rede Windows: Apos entrar com o usuario e senha acima citados acesse o Menu Iniciar / Configuracoes / Painel de Controle / Senhas / Alterar outras senhas / Rede Microsoft / clique em Alterar / digite a senha informada acima / digite a nova senha / confirme e clique em OK. Tambem estaremos disponibilizando o servico de Webmail bem como o acesso aos seus arquivos pessoais via FTP. Para saber mais sobre estes servicos e efetuar a troca da senha dos mesmos acesse www.dominio.com.br/suporte Lembre-se, nunca divulgue a sua senha de acesso para ninguem. A seguranca de seus dados e do sistema como um todo dependem de voce. Atenciosamente, Coordenacao de Informatica da EMPRESA EOF lpr $usuario.carta mv $usuario.carta /root/usuarios/carta/ mv $usuario.senha /root/usuarios/senha/ done done ************************************************************************** De: Renato A. Q. Salles Para: Piter PUNK Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Como autenticar os usuarios em rede linux (fwd) Data: 27 Aug 2002 04:44:37 -0300 On Tue, 27 Aug 2002, Piter PUNK wrote: > On 2002-08-26 17:02:37 -0300 Informatica - SHHSJC wrote: > > > Pessoal, > > > > Este assunto rolou a alguns dias atras na lista e so vi recomendacoes para se > > usar NIS. Ninguem citou o LDAP. Eu nao entendi nada do que vi sobre LDAP ou a > > funcao dele nao seria justamente fazer isto ( e mais algumas coisas ) no > > lugar do NIS? > > > > Porque ninguem sugeriu LDAP? Nao serve para isto ou o NIS e melhor para isto? > > Bom... pelo menos na minha opinião o NIS é mais fácil de configurar (3 comandos no > servidor e um no cliente (sem contar colocar + no fim dos arquivos)) e é beeeeem > mais documentado (e com documentação mais clara). > > Me parece que o LDAP é mais poderoso/seguro mas a documentação é extremamente > confusa... sempre achei que era só eu que não conseguia entender direito para que > serve... agora vi que pelo menos estou acompanhado... > > Falous, > > Piter PUNK > > Voces tão perdendo de conhecer um dos serviços que em breve vai se tornar a 'nata' do sistema distribuido de informação corporativa. Uma base LDAP pode conter, trivialmente: Informações pessoais e profissionais dos usuários de uma corporação, incluindo e-mail's, senhas, senhas do sistema, aliases e forwards Informações sobre hardware/software instalado num grupo/sub-grupo de máquinas, Entradas de DNS dos domínios para os quais o servidor central é autoritativo, hosts da rede, protocolos, services, Bootable devices, Autoridades Certificadoras, Catalogação de documentos por autor, titulo, versão, publicação, etc,etc,etc... com suporte a autenticação por TLS/SSL e níveis hierárquicos de acesso aos dados distribuidos na rede para permissões de consulta e escrita. Tudo que você precisa colocar à disposição como grupos de dados distribuidos, funcionando de modo semelhante ao DNS, e com uma amplitude garantida pois o protocolo é universalmente aceito e interage com soluções proprietárias menos abrangentes como DirectoryServices ou iPlanet. O desenvolvimento do Openldap está indo muito bem, e os donos dos despojos da finada Netscape (LDAP) - AOL e Sun - parecem permitir seu livre desenvolvimento sem maiores interferências. Para ter acesso à isso tudo, o que é preciso? Um browser com suporte ao protocolo. O Netscape tem, o Mozilla tem, o Explorer deve ter. Vale a pena conhecer o SDK do Openldap e começar a desnvolver aplicações para acessar dados armazenados num modelo projetado e otimizado para leitura, e rápido acesso ao conteúdo. Façam isso, antes que seus clientes comprem a a idéia de que a plataforma Sun ONE é a única a oferecer esse perfil. Mas, como tudo, tem um mas, não é para novatos no linux. Eu apanhei uma semana pra conseguir algo usável com Oenldap - grato, Andreas - e tive que procurar muito e achar pouco para começar. - --- Fui! De: Renato A. Q. Salles Para: frederico Cc: Piter PUNK , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Como autenticar os usuarios em rede linux (fwd) Data: 28 Aug 2002 01:48:48 -0300 On Tue, 27 Aug 2002, frederico wrote: > >.. agora vi que pelo menos estou acompanhado... > > > > Falous, > > > > Piter PUNK > > A bem da verdade, o LDAP não tem documentação praticamente nenhuma q trate a > fundo mesmo..eu já consegui botar pra rodar autenticando local..mas pra > migrar usuários de outras máquinas por exemplo, a documentação do proprio > site openldap.org eh bem confusa... > também achei que só eu não tivesse entendido! > :-) > > Frederico Na primira linha do arquivo /etc/ldap.conf... ##################linha 1################################ # Your LDAP server. Must be resolvable without using LDAP. host 192.168.0.1 # The distinguished name of the search base. base o=empresa,c=br # Another way to specify your LDAP server is to provide an # uri with the server name. This allows to use # Unix Domain Sockets to connect to a local LDAP Server. #uri ldap://127.0.0.1/ #uri ldaps://127.0.0.1/ #uri ldapi://%2fvar%2frun%2fldapi_sock/ # Note: %2f encodes the '/' used as directory separator Concordo com você qunato à documentação. Há um pequeno HowTo no doc-servidor do CL8, o ldap-HowTo, e a lista openldap.org, que eu assino e tem bastante tráfego... Naturalmente, tem os livros para importar. Vai depender de até onde seu interesse/prioridade financeira pode ir agora. - --- Fui! ************************************************************************** De: Paulino Kenji Sato Para: Claudio Chicon Pereira da Silva Cc: Linux BR Assunto: Re: (linux-br) Migrar usuarios conectiva para redhat Data: 26 Nov 2002 19:53:33 -0200 On Tue, 26 Nov 2002, Claudio Chicon Pereira da Silva wrote: > Ola Pessoal > > Como posso fazer para migrar usuarios do conectiva 7.0 para um RedHat 7.1 > ???/ > Tentei copiar o shadow e o passwd mas nao sao compativeis.. Ué será essa mais uma alteração da red hat para tornar o sistema incompativel com o resto? :) > Alguem tem alguma ideia? Primeiro, nunca copie o passwd eo shadow para outro sistema. Faça assim Não crie nenhum usuário no sistema novo. Remova os usuarios do sistema (uid menores que 500 ou 1000), ordene os arquivos pelo valor do uid para facilitar (man sort), do arquivo passwd e shadow. Anexe o que sobrou no passws/shadow do sistema novo (cat velho>>novo) Não esqueça de atualizar o /etc/group tambem. E se após fazaer tudo isso, o login não funcionar. Configure o pam do red hat para usar senhas com "hash" md5. (No manual do red hat deve ter como fazer isso. Compare os arquivos do /etc/pam.d/) E se após uma troca de senha (pelo root) o login funcionar, e porque o hash usando ainda está incompativel. E mesmo assim nao der certo, mostre nos os logs. Paulino ************************************************************************** De: Carlos R Mafra Para: Marcelo Marra Assis Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Arquivo que o usuário samba está utilizando Data: 06 Nov 2002 00:29:49 -0200 On Tuesday 05 November 2002 08:04 pm, Marcelo Marra Assis wrote: > Como que consigo saber quais são os usuários do Samba > que estão utilizando um certo arquivo como por exemplo > dados.mdb. > E que como que derrubo este usuário que está conectado a este > arquivo. > > Atenciosamente > > Marcelo M. Assis Tenta usar o fuser (como root) veja mais informações digitando $ man fuser Mas basicamente é assim: #fuser -v /caminho/arquivo Com a opção -k você matará o processo. Até mais. ************************************************************************** De: Thiago Madeira de Lima Para: 'Hadad' , linux-br@bazar.conectiva.com.br Assunto: RE: (linux-br) Mudar UID em larga escala Data: 05 Nov 2002 06:44:46 -0300 Hadad o comando : find / -user 4500 -exec chown -v 6900 {} \; ira mudar o owner de todos os arquivos/diretorios que eram do 4800 para o 6900. OU De: Edgar Wesley Para: Hadad , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Mudar UID em larga escala Data: 05 Nov 2002 09:55:57 -0200 Se estiverem todos como subdiretórios de uma mesma pasta, na pasta "mãe" de um chown com o -R tipo assim: chown pedro.pedro /home/pedro/ -R O -R também funciona com chmod, no caso das permissões é claro... OU De: Thiago Madeira de Lima Para: 'Hadad' , linux-br@bazar.conectiva.com.br Assunto: RE: Re[2]: (linux-br) Mudar UID em larga escala Data: 05 Nov 2002 14:31:53 -0300 O chown tem que ser dado falando pra mudar o grupo . fica find / -group 4500 -exec chwon -v .6900 {} \; thiago madeira de lima. -----Original Message----- From: Hadad [mailto:hadad@brturbo.com] Sent: Tuesday, November 05, 2002 2:27 PM To: linux-br@bazar.conectiva.com.br; Thiago Madeira de Lima Subject: Re[2]: (linux-br) Mudar UID em larga escala Tuesday, November 5, 2002, 6:44:46 AM, you wrote: TMdL> Hadad TMdL> o comando : TMdL> find / -user 4500 -exec chown -v 6900 {} \; TMdL> ira mudar o owner de todos os arquivos/diretorios que eram do 4800 TMdL> para o 6900. Oi Thiago, muito obrigado pelo comando funcionou 100%! So tem uma coisa, ele nao mudou o UID do grupo que era o mesmo do usuario. tentei fazer assim: find / -group 4500 -exec chown -v 6900 {} \; e find / -uid 4500 -exec chown -v 6900 {} \; mas tambem nao deu certo o grupo nao mudou so o usuario, vc pode me dar essa ultima ajuda? Valeu! -- Hadad mailto:hadad@brturbo.com ************************************************************************** De: Jorge Godoy Para: Lucio Pimenta da Moraes Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Importação de usuários Data: 18 Dec 2002 09:42:15 -0200 "Lucio Pimenta da Moraes" writes: > Tenho que fazer o upgrade do servidor da empresa em que trabalho. Como > posso exportar os usuários deste servidor para o novo ? Basta copiar os > arquivos que armazenam as contas dos usuários e sobrepor no servidor novo ? Você vai trocar o hardware? Ou vai atualizar o software? Se for trocar o hardware isso é necessário. Se for atualizar o software, isso é desnecessário. Quanto ao que fazer, há vários documentos que ajudam: http://tldp.org/HOWTO/mini/Hard-Disk-Upgrade/index.html http://tldp.org/HOWTO/mini/Upgrade/index.html Sds, -- Godoy. ************************************************************************** De: Rogerio Araujo(TERRA) Para: Lucio Pimenta da Moraes Cc: Linux-BR Assunto: Re: (linux-br) Importação de usuários Data: 18 Dec 2002 10:27:19 -0200 aconselho nao copiar diretamente os arquivos de senha. Aconselho os seguintes passos : 1 - copiar para disquete (ou outra midia) os arquivos passwd* group* shadow*, todos eles estao no /etc. Copie tambem os diretorios de usuarios. 2 - faz o upgrade normal, se for por exemplo de um conectiva 6.0 para um conectiva 8 nao tera maiores problemas, suas senhas estarao la normalmente. Mas caso algo der errado no caso das senhas siga para o passo 03 3 - copie os arquivos mencionados no item 1 para o diretorio /tmp 4 - abra o arquivo passwd do etc e, em outro, console o passwd do tmp 5 - transfira os seus usuarios do arquivo passwd antigo para o novo. O linux aceita o selecionar com mouse e colar em modo texto. Voce nao precisara digitar nada. 6 - repita a operacao acima com o arquivo shadow 7 - no arquivo group (do /etc) crie os seus grupos de trabalho que estao no arquivo group antigo , de preferencia com os mesmos ID's 8 - transfira os diretorios de usuarios do backup para o computador novo 9 - ok , voce tem tudo normal sem muito esforco Rogerio Araujo Telecomunicacoes e Redes S.O Comercio e Servicos Ltda araujo.r@socs.com.br araujo.r@terra.com.br (98) 232 7479/ 8126 Linux User #235776 Em Ter, 2002-12-17 às 17:53, Lucio Pimenta da Moraes escreveu: > Tenho que fazer o upgrade do servidor da empresa em que trabalho. Como > posso exportar os usuários deste servidor para o novo ? Basta copiar os > arquivos que armazenam as contas dos usuários e sobrepor no servidor novo ? > > Agradeço a ajuda que puderem me dar. > > Lúcio ************************************************************************** De: Jorge Luiz de Paula Martins Filho Para: Alceu R. de Freitas Jr. Cc: linux-br , Lívia_Reis_e_Silva Assunto: Re: (linux-br) Exportar configuraçoes_de_usuario Data: 18 Dec 2002 11:27:50 -0200 > A outra forma é copiar a linha na máquina antiga do > /etc/passwd do seu usuário para a máquina nova. Depois > compacte seu diretório dentro do /home com Ops, existem outros arquivos envolvidos nesta "solucao". Sao eles: "/etc/group", "/etc/shadow" e "/etc/gshadow". Ainda eh preciso tomar o cuidado durante a insercao das linhas nestes arquivos para nao usar o mesmo UID/GID de usuarios/grupos jah existentes. Um abraco. -- Jorge Luiz de Paula Martins Filho Analista de Sistemas Linux Registered User # 189215 -- ************************************************************************** De: Henrique Cesar Ulbrich Para: Lívia Reis e Silva , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Exportar configuraçoes de usuario Data: 18 Dec 2002 10:53:12 -0200 Historiadores acreditam que, em Qua 18 Dez 2002 08:41, Lívia Reis e Silva disse: > ... exportar as configurar do meu usuário (do desktop, etc.) pra outra > máquina ? ... vou trocar de máquina ... RH 8.0 em outra máquina ... > exportar as ... configurações de usuário, ...já estah tudo configurado... As configurações de usuário normalmente ficam no seu /home. O que eu costumo fazer nesses casos é compactar todo o diretório do usuário e descompactá-lo no /home da máquina nova. Por exemplo: 1. Empacoto o /home do usuário Bazófia (com tar -a) num único arquivo 2. Copio na rede o arquivo tar 3. Anoto o UID e o GID e o nome de login do usuário (no meu exemplo, 502, 502 e bazofia) 3. Instalo minha distro preferida na máquina nova 4. Crio um usuário bazofia com UID e GID iguais ao da máquina antiga 5. Renomeio (ou apago) o diretório criado pelo usaradd para bazofia 6. Descompacto o arquivo tar dentro do /home 7. Pronto! Note que a distribuição e versão devem ser rigorosamentes a mesmas. Se não forem (por exemplo, migrar do RH7.3 para o RH8 ou de un SuSE para um Conectiva) algumas coisas podem funcionar, outras não. O melhor mesmo é, se você está numa rede com várias estações Linux, ter os /homes de todos em um servidor central e montá-los em cada máquina, dependendo do login, mas aí vc vai ter que configurar NFS (ou Samba), NIS, etc... -- ************************************************************************** De: Alceu R. de Freitas Jr. Para: rsjk , Lista Linux Assunto: Re: (linux-br) Autenticação_de_Usuario Data: 10 Dec 2002 08:08:17 -0300 Olá, Vc pode utilizar o Samba e o módulo pam_smb para autenticar os usuários do Linux no Samba. Outros métodos de autenticação são utilizar NIS (não recomendo), LDAP e Kerberos. ************************************************************************** De: Jean Philippe << JPHiL >> Para: Danilo Vasconcelos , linux-br Assunto: Re: (linux-br) Grupos e Usuarios.. Data: 06 Jan 2003 13:06:48 -0200 "Danilo Vasconcelos" wrote: > Estou precisando ver quais GRUPOS estao criados no meu linux, e > quais USUARIOS estao criados em cada um desses grupos. Em modo texto. Caro Danilo, dê uma olhada no arquivo /etc/group. Esse contém os nomes dos grupos UNIX e uma lista dos membros de cada grupo. Por exemplo: whell:*:root,joao,jose,paulo, renato csstaff:*:100:loyd,roberto student:*:200:aluno01,aluno02 Cada linha representa um grupo e contém quatro campos: - nome do grupo; - senha encriptada (ocasional e raramente utilizada); - número GID; - lista dos membros separados por vírgula. Nao tenho certeza se na sua distro funciona assim, mas nao custa nada dar uma olhadinha, neh !?! ;-) Boa sorte!! ************************************************************************** De: Marcus Lima Responder-a: marcuslima@marcuslima.eti.br Para: ARP , linux-br@bazar.conectiva.com.br Assunto: (linux-br) RES: (linux-br) Nome do grupo por default Data: 06 Dec 2002 23:25:39 -0200 > Minha pergunta é justamente essa, como fazer com que todos os arquivos > gravados dentro desse diretório, sejam gravados como pertencentes ao usuário > e a um grupo especifico (nesse caso alpires:financeiro) ? Você terá que alterar o grupo padrão do usuário de alpires para financeiro. O grupo padrão do usuário é definido no quarto campo do arquivo /etc/passwd e está em GID não em nome. Você terá que abrir o /etc/group e ver qual o GID referente ao grupo financeiro, depois abrir o /etc/passwd e alterar o quarto campo do usuário alpires para o numero referente ao GID do grupo que você deseja (no caso do financeiro). Pode usar o comando abaixo também. :))) usermod -g financeiro alpires - Marcus Lima. --- ************************************************************************** De: Claudio Matsuoka Para: ARP Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Nome do grupo por default Data: 06 Dec 2002 23:00:51 -0200 On Fri, 6 Dec 2002, ARP wrote: > Minha pergunta é justamente essa, como fazer com que todos os arquivos > gravados dentro desse diretório, sejam gravados como pertencentes ao usuário > e a um grupo especifico (nesse caso alpires:financeiro) ? chmod g+s nome ************************************************************************** > Me perdoem pela pergunta idiota. > 1 usuário pode fazer parte de mais de 1 grupo ? Sim e isso é a base do sistema de segurança dos *nix. Com isso você evita suids e outras brechas de segurança. Mas dá algum trabalho. Você pode, por exemplo, determinar que o usuário adriano tenha acesso aos dispositivos de som adicionando-o ao grupo audio ('usermod -G audio adriano') pois: ls -l /dev ... crw-rw---- 1 root audio 14, 4 Dec 2 1999 audio crw-rw---- 1 root audio 14, 20 Dec 2 1999 audio1 crw-rw---- 1 root audio 14, 3 Dec 2 1999 dsp crw-rw---- 1 root audio 14, 19 Dec 2 1999 dsp1 ... A opção -G quer dizer grupos adicionais. 'usermod -G audio,cdrom adriano' adicionaria adriano a audio e a cdrom... e por ai vai. ************************************************************************** De: Bino Para: Edson Olivio Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) não consigo logar como usuario normal Data: 13 Feb 2003 11:18:56 -0200 Contos e histórias profanas e esquecidas ditam que Em Qua, 2003-02-12 às 17:59, Edson Olivio escreveu: > Por favor, > > não sei o que aconteceu, mas com qualquer usuario que > eu for logar aparece isto: > > No directory /home/edson! Existe um /home/edson? Se sim, cheque no /etc/passwd pra onde aponta o diretório home desse usuário. > Logging in with home = "/". > bash: /home/edinho/.bash_profile: Permission denied Bom, ele tentou considerar o home como do /home/edinho, dai não consegue usar o .bash_profile, que é do edinho e NÃO do edson > Last login: Wed Feb 12 16:02:21 from edson > > alguem sabe o que eh isso ??? como resolver ??? Opções: Existe um /home/edson? -> SIM: ok, corrija seu /etc/passwd para que o usuário edson use ele. Algo +- assim sandra:x:514:515::/home/sandra:/bin/bash NÃO: os dados do usuário ficavam ai? se sim, já era, recrie o usuário (#adduser edson) > Desde jah agradeco pela ajuda e atenção !!! Não por isso :-) Espero que tudo funcione :-) Té + ************************************************************************** De: Piter Punk Para: william@cart.igc.ufmg.br Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Perdi usuarios Data: 19 Feb 2003 12:26:21 -0300 william@cart.igc.ufmg.br wrote: Consegui perder o arquivo PASSWD que ifa em /etc . Com isto nao tenho nehum usuario cadastrado para logar. BWAHAHAHAHAHHAHAHA! Use um disco de boot (pode ser o disco 1 do slackware). Monte a sua partição root e faça: echo "root::0:0:root:/root:/bin/bash" > /mnt/etc/passwd Nesse caso estou presumindo que você montou a partição de root no /mnt. Reboote, entre na sua máquina como root (sem senha) e restaure o seu backup (que, obviamente vc tem, não é?) Se não tem backup (o q?!?!?) apague o /etc/passwd reinstale o pacote: etc-5.0-noarch-7.tgz Ele vai criar o passwd padrão dos slackware (deve haver um pacote parente desse nas outras distros). Depois, com os dados do seu /home, você deve conseguir criar o resto dos seus usuários. Sorte que as senhas ficam no /etc/shadow -;) Falous, Piter PUNK ************************************************************************** De: Signoretti, Hugo Netto Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) Tamanho de nome de grupo Data: 19 Feb 2003 20:53:03 -0300 Ola pessoal, No RedHat 8.0 qdo adiciono um usuario no sistema, um grupo como o mesmo nome do usuario eh criado (padrao). Consigo adicionar logins de ate 32 caracteres. O problema surge qdo tento alterar o grupo de algum arquivo com o nome maior que 16 caracteres, o sistema retorna "invalid group name". # useradd nome_usuario_grande -> nenhum erro eh retornado e o grupo "nome_usuario_grande" eh adicionado em groups e gshadow # chgrp nome_usuario_grande nome_arquivo invalid group name "nome_usuario_grande" # groupadd outro_nome_usuario_grande invalid group name "outro_nome_usuario_grande" Apos alguns testes, descobri que o erro esta no tamanho do nome do grupo, se o nome do grupo for maior que 18 caracteres o nome do grupo eh considerado invalido. Estranho que ao utilizar o adduser naum eh gerado nenhum erro, e o grupo eh adicionado no arquivo groups e gshadow. Alguem pode me dar um dica de como alterar o tamanho maximo do nome de um grupo? T+ ************************************************************************** De: william@cart.igc.ufmg.br Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) Perdi meus usuários - RESOLVIDO Data: 20 Feb 2003 10:46:03 -0300 PessoALL Agradeço a todos as dicas para recuperar o PASSWD. Nenhuma delas resolveu o problema. Peguei um pouquinho de cada sugestão e montei uma solução. (ficou até bonito). Bom. Peguei o hd de uma outra máquina com Linux e coloquei como master no meu servidor. Montei o hd velho e copiei o PASSWD do hd novo para o hd velho. Pronto. Já tenho o usuário root. Copiei o backup do PASSWD que eu tinha para o /etc do meu hd e reinicializei a máquina. Pronto. Resolvido. Conclui que NUNCA devemos ter apenas uma única máquina com um determinado SO em uma rede, seja ela de que tamanho for. Para os que acharam que eu teria que re-instalar o sistema hahahahahahahahahahahahahahahahahahhah........ :-) [ ]´s William Leles ************************************************************************** De: Signoretti, Hugo Netto Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) [SOLUCAO] Re: Tamanho de nome de grupo Data: 21 Feb 2003 17:34:16 -0300 Olá pessoal, O problema não é o tamanho no nome de grupos e sim um BUG do shadow-utils-20000902 que corrompe o arquivo /etc/groups quando um grupo possui muitos membros. O erro foi reportado em 01-05-2001 e não corrigido até agora. Mais detalhes em e patch em http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=43125 Hugao ************************************************************************** De: Antonio F. Zago Para: Linux - Mogi Guaçu Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) copiar usuarios Data: 03 Mar 2003 18:23:19 -0300 Em Seg, 2003-03-03 às 17:30, Linux - Mogi Guaçu escreveu: > > ola ... > tudo bem.... > > estava vendo algumas documentações sobre raid.. mas não estou entendedo como > fazer... > por isso resolvi fazer algo diferente > dois hds identicos estava pensando em inslar o linux em e depois instalr no > outro seguindo o mesmo esquema de partições tamanho etc.. > pergunto a vc.. como faço para copiar os usuarios criados no primeiro hd.. > para o seg... (usuarios e as senhas ) Olá Edésio Você pode copiar os arquivos de senhas, grupos que estão em /etc /etc/passwd -> usuarios cadastrados e suas senhas /etc/groups -> grupos cadastrados /etc/shadow -> quando usa espelhamento/criptografia/shadown dependendo da configuração pode faltar alguma coisa, ter mais arquivos em outros lugares como por exemplo do apache. Considere que vai faltar no HD destino o home do usuário, então tem que copiar também o home, se você usa samba tem os scripts em outro diretório, para quem não domina bem o sistema, estas copias parciais pode tornar uma tarefa dificil e até nem funcionar como esperado. Não estou querendo complicar, isto depende de como está instalado e configurado seu sistema e teu conhecimento sobre êle. Sugestão: Para conhecer o sistema Linux é uma boa, mas não conte como uma copia segura até que você saiba avaliar e testar a copia. Para valer mesmo, enquanto não domina o que está fazendo, na segunda HD faça tudo de novo iniciando do zero até configurar como quer. Ou você só quer manter dois HD iguais? se for isto faça cópia inteira do HD. Para isto tenho uma solução prontinha, veja aqui: http://www.zago.eti.br/hdclone.txt http://www.zago.eti.br/menu.html veja outros arquivos relacionados a hd, particao, user, senhas e etcc.. Zago ************************************************************************** De: Jorge Godoy Para: sthenley@bit1.com.br Cc: 'Edson Ahlert' , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) RE: Script para substituir arquivo no home de todos os usuários Data: 08 Mar 2003 07:51:39 -0300 "Sthenley Macedo" writes: > Dica: se quiser que cada novo usuário já seja adicionado com o > tal arquivo no seu home, adicione uma linha com o cp no seu script > adduser, ou crie um script chamando o adduser e fazendo o cp logo em > seguida. Melhor ainda: coloque-o no diretório skel. ************************************************************************** De: Sthenley Macedo Responder-a: sthenley@bit1.com.br Para: 'Edson Ahlert' Cc: linux-br@bazar.conectiva.com.br Assunto: (linux-br) RE: Script para substituir arquivo no home de todos os usuários Data: 08 Mar 2003 05:31:46 -0300 Olá! > Seguinte: quero substituir um arquivo no home de todos os > usuários. Uso NIS, com Conectiva 8. Vamos lá... > Quero fazer por exemplo um cp /teste/arq1 > /home/usuario1/arq1. Só que tenho em torno de 400 usuários. > Todos os meus usuários são identificados pela palavra eceg e > mais um número de matrícula. Ex.: eceg1644 Basta pegar a lista de usuários. Não precisa atrelar à matrícula. Por exemplo: "ls /home" vai te mostrar uma lista de todos os usuários, mesmo sem número de matrícula. > Poderia fazer um laço de 1 a 2000 (a matrícula ainda não > passa de 2000), testar se o arquivo existe, e se existir > substituí-lo sem perguntar. A idéia é essa, mas como fazer??? Segue o script: --------------------- 8< --------------------- 8< #!/bin/sh # Autor: Sthenley Macedo # Primeira versão: 8.Mar.2003 lista=`ls -1 /home` path_arquivo_gabarito=/root/ arquivo=.bashrc for usuario in $lista do arquivo_alvo=/home/$usuario/$arquivo echo $arquivo_alvo if [ -f $arquivo_alvo ] ; then echo "*** Atualizando arquivo $arquivo_alvo" cp -f $path_arquivo_gabarito/$arquivo $arquivo_alvo fi echo "*** Concluído" echo "***" done --------------------- 8< --------------------- 8< Não esqueça do chmod +x no script e observar o caminho para o arquivo gabarito. Você pode também montar uma lista para exceções, se houverem. Dica: se quiser que cada novo usuário já seja adicionado com o tal arquivo no seu home, adicione uma linha com o cp no seu script adduser, ou crie um script chamando o adduser e fazendo o cp logo em seguida. Também é possível criar uma rotina para verificar alterações no arquivo gabarito para atualizações automáticas, via cron. Virtualmente, -- ************************************************************************** De: Julio Biason Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Grupos e Usuarios ??? Data: 15 Apr 2003 15:12:05 -0300 Thiego Xavier : > Pessoal, estou com uma duvida fud... sobre grupos e usuarios e a seguinte: > ex... tenho um Grupo chamado ( GRPUser1 ) q dentro dele tenho os > usuarios ( User1) e ( User2 ). > GRPUser1 > User1 > User2 > tenho tb um outro grupo chamado ( GRPUser2 ) q sera o grupo > secundario destes usuario e o q tenho q fazer e dar as seguintes permissoes > dentro do ( GRPUser2 ). > User1 = rwx > User2 = r-x > Como fazer isso sem mudar o grupo padrao dos Usuários. Tu pode adicionar o GRPUser2 como grupo adicional para o User1 e liberar as permissoes de gravacao para qualquer um do grupo. Acho que isso resolve. Da' uma olhada no usermod, ali tem como adicionar mais um grupo ao usuario (opcao -G). -- ************************************************************************** De: Marcio Vitorino Para: Edson Sacramento, linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) ...criar usuarios... Data: 12 May 2003 01:00:12 -0300 Ola faz o backup com o tar tar -cvzf destes arquivos. /etc/group /etc/passwd /etc/shadown e todo o /home depois é so restaurar e testar, eu fiz uma vez e funcionou legal, fiz no redhat 7.3.. Espero ter ajudado.. Abraços. On Wednesday 07 May 2003 08:59, Edson Sacramento wrote: > por favor, tem como copiar os usuários de uma maquina para outra? tenho uma > maquina com uns 50 usuários e agora tenho que trocar estes usuários de > maquina, tem jeito de copiar as definições dos usuários para esta nova > maquina? ou tenho mesmo que criar um por um novamente? > > grato pela atenção, > > Edson Sacramento. > > ************************************************************************** De: Waldirio M. Pinheiro Para: 'Marcio Vitorino' , linux-br@bazar.conectiva.com.br Assunto: RES: (linux-br) Usuáriospcoiosos. Data: 31 May 2003 01:54:43 -0300 Boa Noite Você pode criar um script tratando a coluna referente ao IDLE - awk '{print $6}' ou definir a variável TMOUT no profile do usuário. Obs.: Dúvidas sobre TMOUT, man bash Atenciosamente Waldirio UIN - 43258570 Preciso derrubar usuários que estao ociosos no meu sistema com mais de 30 minutos parados... Logado e nao fazendo nada nao á necessidade..correto. ************************************************************************** De: Anderson Lizardo Para: Marcelo Marra Assis Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Usuário faz parte de dois grupos Data: 31 May 2003 11:25:24 -0300 Em Sábado, 31 de Maio de 2003 02:34, Marcelo Marra Assis escreveu: > como que eu implemento no linux um usuário fazer parte de dois grupo > de usuários... Utilize as opções -g e -G do useradd (para criar novos usuários) ou usermod (para modificar usuários existentes). Veja a documentação do useradd e do usermod. -- ************************************************************************** De: Alvaro Figueiredo Para: claudio@conectiva.com Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Sintaxe do nome de usuário Data: 10 Jun 2003 11:12:37 -0300 Em Ter 10 Jun 2003 10:47, claudio@conectiva.com escreveu: > On Tue, 10 Jun 2003, Alvaro Figueiredo wrote: > > Em Seg 09 Jun 2003 10:18, claudio@conectiva.com escreveu: > > > Tradicionalmente são admitidos apenas letras minúsiculas, > > > dígitos e sublinha, sendo que o primeiro caracter deve ser > > > uma letra. Caso o primeiro caracter seja maiúsculo, o > > > sistema assume que o seu terminal não mostra minúsculas > > > (isso não funciona no linux). O limite de tamanho > > > costumava ser 8 caracteres, implementações modernas > > > provavelmente aceitam mais. > > Correção: apenas alguns sistemas aceitam sublinha no nome > (HP-UX, por exemplo). Uma consulta rápida ao SUS não mostrou > nenhuma padronização oficial, embora ela deva existir > (POSIX?). O linux aceita somente letras e números: > > [root@scuzzlebutt:/root] adduser foo_bar > adduser: Please enter a username consisting of a lower case > letter followed by lower case letters and numbers. Use the > `--force-badname' option to allow underscores, and uppercase. Eu usei o useradd (ao invés do adduser) e consegui criar usuários contendo sublinha (underscore) e hífen. Também foi permitido usar mais de oito caracteres. Li, no livro Linux Administration Handbook, que o limite seria de 32 caracteres e seria possível usar todos os caracteres exceto o dois pontos (colon) e o newline. Mas, seria interessante se ater aos limites mais conservadores para manter compatibilidade com outros UNIX. No meu caso, eu tive que criar contas POP3 num servidor contendo domínios virtuais, portanto usei usernames do tipo: usuario-dominio1_com_br usuario-dominio2_com_br -- Alvaro Figueiredo alvarof@freeshell.org ************************************************************************** De:  Carlos H. Para:  Rodrigo Haag Cc:  Conectiva-Users Assunto:  Re: (linux-br) Criaçãode usuário e grupo Data:  Tue, 05 Aug 2003 13:11:12 -0300 Rodrigo Haag wrote: Para alterar o grupo q um usuário pertence eu edito somente o /etc/passwd ou > precisa algum outro procedimento ? > > Você pode alterar o /etc/passwd para modificar o grupo primário de um usuário. Os grupos secundários podem ser configurados no /etc/group []s Carlos H. ************************************************************************** De:  rogerio araujo Para:  Rodrigo Haag Cc:  Conectiva-Users Assunto:  Re: (linux-br) =?iso-8859-1?q?Cria=E7=E3o?=de usuário e grupo Data:  05 Aug 2003 07:47:43 -0300 tem outro procedimento sim,  depois que alterar no arquivo passwd , voce tera que ir no diretório home e executar o seguinte comando ( como root) chown -R usuario:grupo diretoriohomedousuario rogerio araujo Em Ter, 2003-08-05 às 08:12, Rodrigo Haag escreveu: > Olá a todos ! > Para alterar o grupo q um usuário pertence eu edito somente o /etc/passwd ou > precisa algum outro procedimento ? > > Muito Obrigado ************************************************************************** De:  linux.apucarana Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)SIS 740 + CL8 Data:  29 Aug 2003 18:56:21 -0300 > Tenho uma placa mae PCXiiips  e uma Asus A7S266 ambas com  esse chip set > situacao linux carrega mas nao roda rede sis900 onboard ou outra RTL8139 no slot PCI, video sis 650 > nada > o /proc/bus/pci nao aparece realmente é isto que acontece   > rpmei o XFree86-4.3 em cima do 4.2 e rodou o xf86cfg e o KDE quase entrou nao > fosse a glibc > tentei tambem atualizar o p / kernel-2.4.19-1U80_8cl.i386.rpm ficou na mesma eu tambem tentei Red Hat , Mandrake todos tem o mesmo problema . > se a sis900 rodase poderia fazer apt-get update no XFree86 > quem tiver uma dica agradeco Isto tem a ver com o kernel > pessoas que tem esse hardware rodando em outras distros ou versoes CL tambem > agradeceria a informacao Use o Conectiva 9 que tudo funcionará , lembre-se tambem de desatualizar o plug-in-play na bios para qu o som funcione ************************************************************************** De:  Andre Luiz Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)listando usuarios Data:  Tue, 25 Nov 2003 13:39:18 -0900 Para listar usuarios eu gosto de fazer assim: # cat /etc/passwd | awk -F ":" '{print $1}' Para exluir um diretorio de um usuario eu faco assim: # userdel -r falowz! On Tue, 25 Nov 2003 10:10:33 -0200 imvgoncalves@ig.com.br wrote: > Ola Lista, > > Como eu posso estar gerando uma listagem com todos os usuarios do meu linux, > e como faço para deletar eles e os diretórios que são criados ??? ************************************************************************** De:  Lista Linux - SuperIP Para:  nod3vic3 Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br) Bloquear usuário temporariamente Data:  Mon, 29 Dec 2003 16:48:14 -0200 (BRST) Utilizo um script que acrescenta um S ou pode ser # no inicio da linha do usuario no arquivo shadow mas caso queira pode colocar a mao so que eh mais trabalhoso Joares > > Alguém sabe como bloquear um usuário temporariamente > (aquele usuário que não pagou a mensalidade) no linux, > sem alterar a senha do mesmo. > > Leandro ************************************************************************** De:  Fábio Russo Para:  nod3vic3 Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br) Bloquear usuário temporariamente Data:  Mon, 29 Dec 2003 15:55:42 -0200 nod3vic3 wrote: Alguém sabe como bloquear um usuário temporariamente > (aquele usuário que não pagou a mensalidade) no linux, > sem alterar a senha do mesmo. > > Leandro > Coloque um asterisco (*) ao lado do nome de usuario dele no passwd. Algo assim: *teste:x:1001:100:,,,:/home/teste:/bin/bash pronto, isso vai suspender o usuario teste...                 Fallows...                         Russo. ************************************************************************** De:  Anderson Lizardo Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Bloquear usuário temporariamente Data:  Mon, 29 Dec 2003 15:35:19 -0400 Em Segunda, 29 de Dezembro de 2003 14:48, Lista Linux - SuperIP escreveu: > Utilizo um script que acrescenta um S ou pode ser # no inicio da linha do > usuario no arquivo shadow mas caso queira pode colocar a mao so que eh > mais trabalhoso Você pode também usar as opções -L e -U do comando "usermod". Para mais detalhes, veja a man page do usermod, disponível em http://tinyurl.com/yw8ov -- Anderson Lizardo ************************************************************************** De:  Ricardo Para:  nod3vic3 Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br) Bloquear usuário temporariamente Data:  Mon, 5 Jan 2004 14:36:06 -0200 (BRST) man passwd    Account maintenance        User accounts may be locked and unlocked with the -l and -u flags.        The -l option disables an account by changing the        password to a value which matches no possible encrypted value.  The        -u option re-enables an account by  changing  the        password back to its previous value. passwd -l login passwd -u login Ricardo On Mon, 29 Dec 2003, nod3vic3 wrote: > > Alguém sabe como bloquear um usuário temporariamente > (aquele usuário que não pagou a mensalidade) no linux, > sem alterar a senha do mesmo. ************************************************************************** De:  rogerio araujo Para:  denise antonelli Cc:  Lista LINUX-BR Assunto:  Re: (linux-br) Administrar usuários, grupos e compartilhamentos Data:  Fri, 20 Feb 2004 08:34:41 -0400 denise existem diversas formas de gerenciar usuarios no linux. Frontends gráficos, ferramentas texto, ferramentas web,  etc Como exemplo de ferramenta web cito o webmin,  ele permite que você gerencie seu linux pelo browser, de qualquer máquina. Não precisa ter dominio instalado, apenas o apache configurado. Dá uma procurada em www.webmin.com e ainda em http://www.underlinux.com.br/modules.php?name=News&file=article&sid=367 Em Qui, 2004-02-19 às 12:32, denise antonelli escreveu: > Estou com algumas dificuldades na forma de administrar > os usuários, grupos e compartilhamentos, isto é, o > resultado final não é bem o que necessito. Rogério Rodrigues de Araújo Analista de Sistemas / Técnico em Informática Linux User #235776 - Machine #172486 Projeto LBA-Experimento em Grande Escala da Biosfera-Atmosfera da Amazonia Escritório e Laboratório de Apoio Rua 24 de Outubro, 3707 - Salé - Santarem - PA CEP 68040-010 email : rogerio@lbaeco.com.br / araujo.r@socs.com.br tel : + 55 93 523 4138 ************************************************************************** De:  Jorge Godoy Para:  Tiago Cruz Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Criar atalho no desktop de todo mundo Data:  Thu, 18 Mar 2004 22:43:08 -0300 On Tuesday 16 March 2004 09:05, Tiago Cruz wrote: > Em Seg, 2004-03-15 às 22:18, Jorge Godoy escreveu: > > Qual gerenciador? > > Se for o KDE, basta criar o diretório Desktop e colocar o atalho ali. > > Isso mesmo Godoy, é o KDE 3.2 do Mandrake 10.0 > > Gostaria de criar atalhos comuns para todos meus usuários, sem ter que > fazer isso na mão, um a um... entendeu? > > Seu eu fizer no skel **antes** de criar os usuários, eu consigo +- esse > efeito. Mas gostaria de fazer **depois** que os usuários já estejam > criados. Qual a diferença? Se for para usuários que já existem, basta escrever um script: for i in `ls /home` do    cp /etc/skel/Desktop/* $i/Desktop/ done Claro que acima supus que apenas existam usuários no diretório /home e que os respectivos diretórios "~/Desktop" já existam. Você pode adaptar isso. Os usuários que forem criados automaticamente terão os arquivos devido ao /etc/skel. > Falando nisso, só tenho problemas com os links, por exemplo, um chamado > 'músicas' apontando para '/mnt/windows/mp3' que fiz arrastando pelo > konqueror, está bonitinho no /etc/skel/Desktop. Não entendi. Que problema? > Mas, criei um usuário 'bobo' e ele apareceu todos os outros ícones > legais, menos os dois links que tenho! O que aponta para as mp3, por > exemplo, ficou apontando para '/mnt/windows/mp309879)*&697865867547865' > (algo assim) o que causou um cadeado da área de trabalho do 'bobo' :) Remova o acento. Ou use uma codificação padrão no Linux e no Windows. > Tem como alguém testar isso ae para mim por favor? Se for bug, irei > relatar à Mandrake Soft. Todas as regras para criação de arquivos e que tais dizem que nomes de arquivos não devem possuir caracteres fora do conjunto ASCII, não devem possuir espaços, símbolos especiais (e.g. '|', '/', '\') e outros. Seguir esta recomendação antes de enviar o relatório de falha para a MandrakeSoft seria altamente recomendável. E já que você estará arrumando as coisas por aí, arrume também seu livro de endereços. O endereço 'linux-br@bazar.conectiva.com.br' foi desativado há vários meses. Sds, -- Godoy.     ************************************************************************** De:  Jorge Godoy Para:  Tiago Cruz Cc:  Linux-BR Assunto:  Re: (linux-br)Criar atalho no desktop de todo mundo (SOLUCAO) Data:  Tue, 23 Mar 2004 11:39:39 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 23 March 2004 11:40, Tiago Cruz wrote: > Apenas alterei a linha do 'cp' ficando assim: > > =================== > # by Gogoy > # Tiago > for i in `ls /home` > do >    cp /etc/skel/Desktop/* /home/$i/Desktop/ > done > =================== > > "Só sei que foi assim", heheheh > > E criei manualmente o ~/Desktop de quem ainda não tinha... Então, para automatizar mais ainda e criar o ~/Desktop, você poderia fazer: ================ #!/bin/bash for i in `ls /home` do         mkdir -p /home/$i/Desktop         cp /etc/skel/Desktop/* /home/$i/Desktop done ================ O segredo é o '-p': [godoy@strongwill ~/desenvolvimento/Java]$ mkdir ~/Desktop mkdir: não é possível criar o diretório `/home/godoy/Desktop': Arquivo existe [godoy@strongwill ~/desenvolvimento/Java]$ mkdir ~/Desktop -p [godoy@strongwill ~/desenvolvimento/Java]$ Sds, - -- Godoy.     -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ************************************************************************** veja mais sobre o comando find em: http://www.zago.eti.br/find.txt De:  Leonardo Pinto Para:  'Maycon' Cc:  linux-br@bazar2.conectiva.com.br Assunto:  RES: (linux-br)listar grupos de todos os usuários no samba Data:  Tue, 18 May 2004 16:44:28 -0300 Ok. Então vc quer saber quais diretórios pertencem a um dado usuário?! Execute o comando: find / -user nomeusuario -group nomegrupo 2>/dev/null > > Bom dia > > > >     Procurei na net e não encontrei o comando que me ajude, bom vamos lá > > tenho vários grupos e vários usuários no meu servidor, gostaria de saber > se > > tem como eu listar os usuários e a quais grupos eles pertencem via shell. ************************************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br, Leonardo Pinto Assunto:  Re: (linux-br)como adicionar grupos a um grupo Data:  Fri, 3 Dec 2004 00:16:03 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Leonardo Pinto wrote: >Tinha visto por aqui como adicionar membros a um grupo. usermod >Porém não estou conseguindo achar mais. Ja tentei alguns >parametros sem sucesso como: > >groupmod -M grupo2 -n publico Não funciona. >publico:x:501:@grupo1,@grupo2,... Grupos não podem pertencer a outros grupos. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info ************************************************************************** De: Guilherme Gall Responder A: Guilherme Gall Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)derrubar user Data: Mon, 1 Aug 2005 22:41:14 -0300 On 8/1/05, Deuzenildo wrote: > ola lista, > tenho um cl10 instalado em um cliente meu, o que acontece é o > seguinte, eles usam um prog em MSDOS e de vez em quando, naum > conseguem acessar determinado modulo pq tem um user usando lá e na > verdade naum tem ninguem usando, quando isso ocorria no nt, eles > derrubavam o user, mas no linux naum sabem como proceder, e eu tb > naum, alguem pode me dar uma dica de como fazer isso?? > > fico feliz em ser ajudado. > valeus!! > Olá Deuzenildo, Não sei se é exatamente isso que você quer, mas quando eu quero derrubar o terminal que um usuário está usando eu utilizo o comando: fuser -k /dev/ttyX (onde "X" é o número do terminal que o usuário está usando) Quando você usa esse comando o usuário volta imediatamente a tela de login. Espero ter sido útil, Guilherme Gall ************************************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) ajuda com criação de usuários Data: Mon, 11 Sep 2006 10:38:54 +0200 (05:38 BRT) Marcus Vinicius Gonçalves wrote: >Estou testando o mandriva, na interface gráfica existe a possibilidade > de detalhar todo o usuário como nome completo, setor, etc. > >Como faço isso por linha de comando ? chfn -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 **************************************************************************