Permissões de usuário no Linux [RESOLVIDO]

1. Permissões de usuário no Linux [RESOLVIDO]

Daniel Alves Leandro
tri_do_mundo

(usa CentOS)

Enviado em 08/07/2010 - 20:37h

Senhores, boa noite! Sou iniciante no Linux e estou tendo dificuldades com permissões em geral, mas principalmente em relação a usuários que não seja o root. Pesquisei sobre isso no site e na net em geral e achei bastante coisa a respeito de permissão em pastas mas pouco sobre permissões à usuário.

Eu criei um outro login para não utilizar o root direto, até pq instalei o Lotus Notes e o mesmo não roda como root, porém várias coisas que tento fazer dá erro, inclusive ao utilizar o terminal a maioria dos comandos não funcionam, com exceção dos básicos como cd, ls, etc.. nos demais diz que não foi encontrado, dei permissão total para este novo login na pasta /bin, mas não adiantou.. então dei o comando su e loguei como root e deu o mesmo erro, então não sei se tem a ver com permissão exatamente.

Outro problema foi ao utilizar o VMware, deixei a opção Public para as máquinas e consigo usar, mas ao tentar adicionar um disco à máquina deu um erro de permissão na pasta var (onde estão as máquinas) e só consegui como root.

Enfim, é possível eu fazer algo simples para dar permissão total ou pelo menos às coisas mais básicas ao meu usuário no Linux, assim como no Windows eu adiciono o usuário ao grupo administradores, ou a cada erro que for dando eu tenho que alterar a permissão na pasta, etc..?? e a questão de não encontrar os comandos, é normal?

Já adicionei o meu usuário ao grupo root (pelo arquivo /etc/group) e não adiantou nada tb.. a propósito, aproveitando o tópico, existe um comando para adicionar um determinado usuário a um grupo existente? ou só dá inserindo direto no arquivo?

Desculpem a minha ignorância, mas se puderem me ajudar eu agradeço.

Obs. utilizo o CentOS 5.5 64bits (Red Hat).

Obrigado.


Daniel Leandro




  


2. Re: Permissões de usuário no Linux [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 08/07/2010 - 21:58h

Verifica se o caminho do comando esta no PATH do usuário:

echo $PATH

Experimenta executar o comando com o caminho completo:

/sbin/comando

Se não estiver acrescenta editando /etc/profile.

Para adicionar um usuário a um grupo:

usermod -G grupo usuario

Tem que fazer logoff e logon novamente para que as alterações aconteçam.




3. Re: Permissões de usuário no Linux [RESOLVIDO]

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 08/07/2010 - 22:09h

estranho ter problemas de permissão com o usuário root, com usuários normais é comum pois é uma questão de segurança.

e na minha opinião se é para deixar o usuário comum com as mesmas permissões de root, use root.

quanto ao Lotus e vmware, nunca usei nenhum deles, para testes com máquina virtual, uso virtual box e funciona normal.



4. Re: Permissões de usuário no Linux [RESOLVIDO]

Daniel Alves Leandro
tri_do_mundo

(usa CentOS)

Enviado em 14/07/2010 - 09:35h

Senhores, obrigado pela ajuda e desculpem a demora.

Fiz o que foi solicitado (echo $PATH) e mostrou a seguinte informação:

[root@VBLINUX01 ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

O que isso quer dizer? rs

Quanto à dar permissão total para o usuário eu concordo que é mais fácil o root, mas eu perguntei mais pra saber se é possível, como no Windows. No meu caso se eu conseguir usar o outro login e dar os comandos normalmente e quando precisar de permissão adicional fazer switch para root, já está ótimo.. mas o problema é que não consigo dar os comandos logando com usuário que não seja o root, e com o root não é possível utilizar o client do Notes, isso eu já li em outro local, portanto preciso utilizar a conta diferente do root porém com permissão para utilizar os comandos.

Sabem o que pode ser? É uma instalação nova e eu não mexi em nada, ou seja, acredito que isso seja normal por padrão, deve ser necessário dar permissão em algum local para um novo usuário poder utilizar os comandos, sabem como eu faço isso? Outra dúvida, quando eu altero a permissão de um diretório deixando outro usuário e outro grupo como proprietário, o usuário root perde a permissão ou ele sempre vai ter a permissão total no sistema?

Desde já, obrigado.

Daniel Leandro


5. Re: Permissões de usuário no Linux [RESOLVIDO]

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 14/07/2010 - 10:11h

o usuário root vai continuar tendo permissão, pois por padrão ele tem autorização a todo sistema,
salvo algumas exceções, quando usados atributos.


material para ajudar na questão de permissões em sistemas linux;

http://www.guiadohardware.net/tutoriais/usuarios-grupos-permissoes/
http://www.gdhpress.com.br/linux/leia/index.php?p=cap1-18
http://www.guiadohardware.net/dicas/acl-linux.html
http://www.gdhpress.com.br/blog/su-sux-sudo-permissoes/



6. Re: Permissões de usuário no Linux [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 14/07/2010 - 18:37h

"Comando não encontrado". Desde quando isso é um problema de permissão?

O problema é o caminho do comando(PATH). A variável de ambiente $PATH mostra os caminhos padrão para o usuário logado.

echo $PATH para o seu usuário root mostra:

/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

Ou seja qualquer comando (executável) nestes diretórios:

/usr/kerberos/sbin
/usr/kerberos/bin
/usr/local/sbin
/usr/local/bin
/sbin
/bin
/usr/sbin
/usr/bin
/usr/X11R6/bin
/root/bin


será executado. Um comando em outro diretório, diferente do que foi listado, só pode ser executando informando o caminho completo:

/diretorio/subdiretorio/comando

Caso contrário o shell retorna "Comando não encontrado".


7. Re: Permissões de usuário no Linux [RESOLVIDO]

Daniel Alves Leandro
tri_do_mundo

(usa CentOS)

Enviado em 15/07/2010 - 09:55h

Muito obrigado, stack_of e aos demais tb..

Sua explicação foi muito boa e agora entendi o esquema.. adicionei os caminhos ao meu PATH em /home/daniel/.bash_profile e fiz logoff e ao logar novamente os comandos estavam funcionando normalmente, assim como para o usuário root.

Resolveu meu problema e eu aprendi mais uma.. :D

Muito obrigado.

Daniel Leandro






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts