Fedora não aceita "ponto"

1. Fedora não aceita "ponto"

Gabriel Konig Lara
konigabriel

(usa Fedora)

Enviado em 15/07/2009 - 16:45h

Olá pessoal,

No fedora eu consigo criar um usuário com ponto no meio, por exemplo:
useradd gabriel.lara

O problema é que eu não consigo modificar o dono de um diretório para gabriel.lara, por exemplo:
chown gabriel.lara:administradores /home/gabriel.lara/

Alguem tem alguma sogestão para eu solucionar este problema?

Obrigado pela atenção.


  


2. Re: Fedora não aceita "ponto"

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 16/07/2009 - 00:52h

Teste o seguinte. Realmente usuario com . no nome em algumas situações da trabalho!!
use o comando chmod com o UID (user ID) e GID (group ID)..
Voce consegue descobrir eles olhando la no seu /etc/passwd
{
entenda as linhas do passwd

tintin:x:1001:500:TinTin,Belgica,846-846:/home/tintin:/bin/bash

tintin: é neste ponto que fica localizado o nome de login do usuário, neste caso, tintin. Esse nome não pode ser igual a outro já existente no sistema e, geralmente é limitado a 32 caracteres. Todavia, dependendo da configuração aplicada, o nome pode ser "case sensitive", ou seja, diferencia letras maiúsculas de minúsculas. Assim, 'wester' será diferente de 'wEster', por exemplo;

x: essa posição indica a senha do usuário. A letra x informa que a senha está armazenada e protegida dentro do arquivo /etc/shadow. Se houver um asterisco (*) no lugar, significa que a conta está desativada. Todavia, se não houver nada, significa que não há senha para esse usuário. Em alguns casos, embora isso não seja recomendável, a senha pode estar inserida diretamente ali, mas criptografada;

1001: esse campo indica o número UID (User IDentification) do usuário, mas você pode estar se perguntando o que é isso. Como o próprio nome informa, é número que serve para identificar o usuário. Em geral, o sistema pode suportar UIDs que vão de 0 a 4.294.967.296, embora alguns sistemas limitem esse número a valores inferiores. Normalmente, o UID 0 é atribuído pelo próprio GNU/Linux ao usuário root. O sistema também pode criar automaticamente usuários para a execução de determinadas rotinas e atribuir a eles UIDs baixos, como 1, 2, 3 e assim por diante. Note que, em nosso exemplo, o UID do usuário é 1001. Para usuários "humanos" do sistema, realmente é uma boa prática criar UIDs mais altas, para fins de organização;

500: esse é o campo que indica o GID (Group IDentification) do usuário, isto é, o número de identificação do grupo do qual ele faz parte. Assim como no UID, geralmente o usuário 0 é indicado para o grupo do usuário root. Note, no entanto, que um mesmo usuário pode fazer parte de mais de um grupo (geralmente, o GNU/Linux permite a participação do usuário em até 32 grupos). Mas qual a vantagem de se ter mais de um grupo? Simples: suponha, por exemplo, que você queira que somente os funcionários do departamento contábil de sua empresa acessem os arquivos disponíveis na pasta /contabilidade/. Para isso, você cria um grupo e uma definição que faz com que apenas os usuários desse grupo tenham direito ao acesso. Feito isso, basta adicionar ao grupo cada usuário do departamento contábil. Assim, somente eles acessarão o diretório. Via de regra, o sistema operacional cria um grupo para cada conta de usuário criada;

TinTin,Belgica,846-846: esse campo é muito interessante, pois permite a inclusão de informações adicionais sobre o usuário. Também chamado de GECOS (General Electric Comprehensive Operating System) em alusão a uma funcionalidade existente em um sistema operacional Unix que tinha esse nome, esse campo serve para, por exemplo, cadastrar o nome completo do usuário, seu endereço, seu telefone ou o seu ramal, etc. Cada informação é separada da outra por uma vírgula, por exemplo: Emerson Alecrim,Rua X,1234-4321. Na prática, você pode inserir as informações que achar melhor, não apenas os dados informados anteriormente;

/home/tintin: cada usuário criado no sistema tem direito a uma pasta "home", ou seja, uma pasta sua, para uso exclusivo. É neste campo que você indica onde estará essa pasta. Em geral, essas pastas ficam dentro do diretório /home/, mas você pode definir o diretório que quiser (ou mesmo não indicar nenhum);

/bin/bash: esse é o campo que informa qual o shell (interpretador de comandos) de login que o usuário utilizará. O GNU/Linux trabalha com vários, entre eles, o bash, o sh e o csh. Caso nenhum shell seja informado, o sistema utilizará o bash como padrão.
}


NO caso deste usuario seria o comando chown 1001:administradores /pasta/arquivo.arquivo


Se preferir

Crie um scrip para te mostrar isso de forma mais facil

#vi nome_id.sh
#!/bin/sh
x=`cut -f1 -d: /etc/passwd | grep $1`;
echo $x;


e rode ele assim #nome_id.sh felipe

Ele vai te mostrar o que precisa saber..

Teste ai pra ver se da certo usar com UID.. acredito que dê!
Abraços


3. Re: Fedora não aceita "ponto"

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 16/07/2009 - 00:54h

o comando id tbm te lhe mostra qual o UID. rs

Logue com o usuario que voce quer dar permissao e digite id [enter]

chown ID:administradores /pasta/destino..

Eu compliquei em cima, mas é bom pra pegar o conceito ! ehheehe

Abrazzz


4. Re: Fedora não aceita "ponto"

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 16/07/2009 - 01:25h

Assim também funciona:

chown $USER:administradores /home/gabriel.lara/arquivo

O $USER será substituído pelo usuário logado.


5. Re: Fedora não aceita "ponto"

Gabriel Konig Lara
konigabriel

(usa Fedora)

Enviado em 16/07/2009 - 07:52h

Azedou...

Não consigo fazer este esquema de UID por que o usuário que criei não é do sistema operacional mas sim do ldap.

Executei o seguinte comando: ldapsearch –x
Resultado:
# gabriel.lara, Usuarios, meudominio.com.br
dn: uid=gabriel.lara,ou=Usuarios,dc=meudominio,dc=com,dc=br
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
objectClass: sambaSamAccount
cn: gabriel.lara
sn: gabriel.lara
givenName: Gabriel Konig Lara
uid: gabriel.lara
uidNumber: 1000
gidNumber: 513
homeDirectory: /home/gabriel.lara
loginShell: /bin/bash
gecos: Gabriel Konig Lara
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
displayName: gabriel.lara
sambaSID: S-1-5-21-5160074-1481646085-3675177149-3000
sambaPrimaryGroupSID: S-1-5-21-5160074-1481646085-3675177149-513
sambaLogonScript: gabriel.lara.bat
sambaProfilePath: \\PDCIMB\profiles\gabriel.lara
sambaHomePath: \\PDCIMB\gabriel.lara
sambaHomeDrive: H:
sambaLMPassword: 6EA2FB2E0CDD758FAAD3B435B51404EE
sambaAcctFlags: [U]
sambaNTPassword: F4FBD3B69573557D165DCA54E4023E23
userPassword:: e1NTSEF9V3pCZE1pVit5b2xMYk1rWmdFellHSGxxMVdaV1NIbFc=
shadowLastChange: 14440
shadowMax: 45
sambaPwdCanChange: 0
sambaPwdLastSet: 0
sambaPwdMustChange: 0

Reparem que o UID é número 1000 mas quando eu executo o comando:
chown 1000:Domain\ Users /home/profile/gabriel.lara
O diretório fica como: drwxr-xr-x. 1000 root 4096 Jul 15 12:48 gabriel.lara









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts