modifiquei o dono mas nao consigo excluir diretório?

1. modifiquei o dono mas nao consigo excluir diretório?

Stephany souza
stephany13

(usa Ubuntu)

Enviado em 21/04/2014 - 16:53h

Com o root logado criei um diretório chamado RH...
e crie um usuário chamado rhchefia...
passei a pasta RH para o usuario rhchefia
dei todas as permissões para o rhchefia mas na hora de tentar excluir o diretório RH com o usuario rhchefia da permissão negada..

me ajudem???

Ele ta assim: drwxr--r-- rhchefia rh 4096 Abr 21 16:34 RH

Como posso resolver isso?

obs: criei o grupo rh também.

aguardo ajuda, obrigada.


  


2. Re: modifiquei o dono mas nao consigo excluir diretório?

rafael silveira gomes
rsilveiragomes

(usa Debian)

Enviado em 21/04/2014 - 17:15h

logado como root, se o diretório estiver vazio:

# rmdir rhchefia

se tiver algo dentro do diretório:

# rm -R rhchefia


3. Re: modifiquei o dono mas nao consigo excluir diretório?

Stephany souza
stephany13

(usa Ubuntu)

Enviado em 21/04/2014 - 19:16h

rsilveiragomes escreveu:

logado como root, se o diretório estiver vazio:

# rmdir rhchefia

se tiver algo dentro do diretório:

# rm -R rhchefia


Amor, eu sei que consigo excluir com o root, normal...
Mas eu queria que um outro usuário além do root tivesse a permissão de excluir também.
por isso deixei o rhchefia como dono e com permissão 777
Só acho estranho pq eu não estou conseguindo excluir, sendo q sou o dono e tenho permissão total.
digo com o rhchefia.
Sabe como eu posso resolver isso? =/


4. Re: modifiquei o dono mas nao consigo excluir diretório?

rafael silveira gomes
rsilveiragomes

(usa Debian)

Enviado em 21/04/2014 - 19:29h

stephany13>> seguindo essa informação:

drwxr--r-- rhchefia rh

rh é um diretório cujas permissões são:
Proprietário: RWX (pode fazer tudo)
Grupo: r-- (somente leitura)
Outros: r-- (somente leitura)

Ou seja, usuários que não são o dono, só podem ler.

Você quer que outros usuários possam fazer mais do que ler? então dê permissões:

# chmod -R go=+rwx rh

Nesse comando você atribui recursivamente para a pasta rh as permissões RWX para o grupo e os outros usuários.


Vê aí se Funciona x)






5. Re: modifiquei o dono mas nao consigo excluir diretório?

Stephany souza
stephany13

(usa Ubuntu)

Enviado em 21/04/2014 - 20:30h

rsilveiragomes escreveu:

stephany13>> seguindo essa informação:

drwxr--r-- rhchefia rh

rh é um diretório cujas permissões são:
Proprietário: RWX (pode fazer tudo)
Grupo: r-- (somente leitura)
Outros: r-- (somente leitura)

Ou seja, usuários que não são o dono, só podem ler.

Você quer que outros usuários possam fazer mais do que ler? então dê permissões:

# chmod -R go=+rwx rh

Nesse comando você atribui recursivamente para a pasta rh as permissões RWX para o grupo e os outros usuários.


Vê aí se Funciona x)





"Ou seja, usuários que não são o dono, só podem ler."

Mas o proprietário não é rhchefia? logo então ele deveria excluir a pasta.
eu criei o diretório RH com o root mas com o chown atribui o novo dono para rhchefia.
como consta drwxr--r-- rhchefia rh
7 4 4 dono grupo

aproveitando, to fazendo um curso ead de administração servidores linux, ai tem uma questão assim:
A empresa ACME te contrato para a implementação de um servidor de arquivos usando Linux. Uma das exigências é que os arquivos e diretórios criados permaneçam com o mesmo grupo,por exemplo arquivos e diretórios criados no diretório RH devem pertencer por padrão ao grupo rh e somente o root ou o dono do diretório poderão apagar os arquivos.Como você implementará essa funcionalidade?

A minha resposta foi:

com o root

crio um grupo chamado rh = addgroup rh
crio um diretorio chamado RH = mkdir RH
adiciono o grupo rh no diretorio RH = chgrp -R rh RH

....

Ai fora o root queria implementar um outro usuario para ter permissões total.

Entende minha logica agora?

abraços, espero resposta!


6. Re: modifiquei o dono mas nao consigo excluir diretório?

rafael silveira gomes
rsilveiragomes

(usa Debian)

Enviado em 21/04/2014 - 20:50h

To tentando.. vamo lá xD


Para adicionar além do root, um outro usuário que tem permissões totais.. faça assim:

1 - Crie um grupo de usuários.
2 - Adicione o root e este usuário ao grupo.
3 - Atribua permissões rwx naquele diretório para o grupo criado.

Comandos:

1 -
# addgroup nomeGrupo
2 -
# adduser usuario grupo
3 -
# chmod -R g=+rwx rh


7. Re: modifiquei o dono mas nao consigo excluir diretório?

Stephany souza
stephany13

(usa Ubuntu)

Enviado em 22/04/2014 - 14:11h

rsilveiragomes escreveu:

To tentando.. vamo lá xD


Para adicionar além do root, um outro usuário que tem permissões totais.. faça assim:

1 - Crie um grupo de usuários.
2 - Adicione o root e este usuário ao grupo.
3 - Atribua permissões rwx naquele diretório para o grupo criado.

Comandos:

1 -
# addgroup nomeGrupo
2 -
# adduser usuario grupo
3 -
# chmod -R g=+rwx rh



Também não é isso... Ai eu estaria dando permissão total pro grupo RH..
Mas muito obrigada pela tentativa!


8. Re: modifiquei o dono mas nao consigo excluir diretório?

rafael silveira gomes
rsilveiragomes

(usa Debian)

Enviado em 22/04/2014 - 15:39h

você dá permissão total pro grupo.. e adiciona no grupo os usuários que podem ter permissão total.. porque que não serve assim ?


9. Re: modifiquei o dono mas nao consigo excluir diretório?

Stephany souza
stephany13

(usa Ubuntu)

Enviado em 22/04/2014 - 22:37h

rsilveiragomes escreveu:

você dá permissão total pro grupo.. e adiciona no grupo os usuários que podem ter permissão total.. porque que não serve assim ?


Também não deu.... aiiiiiii ta [*****]! Permissão negada de novo.
Tipo to me confundindo toda aqui rsrs

descobri que o chgrp só muda o grupo do arquivo/diretorio e não do usuario...
ai tem q usar o gpasswd pra add o usuario no grupo..
Mas vc ta me ajudando muito, obrigada.



10. Re: modifiquei o dono mas nao consigo excluir diretório?

rafael silveira gomes
rsilveiragomes

(usa Debian)

Enviado em 23/04/2014 - 00:16h

moça>> minha última tentativa (auhsuhashua~)

tenta utilizar esse script que eu fiz a um tempinho atrás (tem as funções que vc precisa eu acho):

--------------


#!/bin/bash
# Criado por: Rafael S. Gomes 16-03-2014

# GERENCIADOR DE USUARIOS
# MENU PRINCIPAL

# FUNÇÕES DO GERENCIADOR DE USUÁRIOS

# 1
# criar novo usuario
novoUsuario() {
clear
echo "Entre com o nome do novo usuario: "
read newUsuario
adduser $newUsuario --home /home/$newUsuario
return
}

# 2
# criar novo grupo
novoGrupo() {
clear
echo "Entre com o nome do novo grupo: "
read newGrupo
addgroup $newGrupo
return
}

# 3
# adicionar um usuario existente a um grupo
usuarioEmGrupo() {
clear
echo "Entre com o nome do usuario: "
read usuario
echo "Entre com o nome do grupo: "
read grupo
adduser $usuario $grupo
return
}

# 4
# criar novo usuario e adicioná-lo a um grupo existente
novoUsuarioEmGrupo() {
clear
echo "Entre com o nome do novo usuario: "
read newUsuario
echo "Entre com o nome do grupo: "
read grupo
adduser $newUsuario --home /home/$newUsuario --ingroup $grupo
return
}

# 5
# remover usuario
removeUsuario() {
clear
echo "Entre com o nome do usuario a ser removido: "
read usuario
userdel -rf $usuario
return
}

# 6
# remover grupo
removeGrupo() {
clear
echo "Qual grupo deseja remover?"
read grupo
groupdel $grupo
return
}

# 7
# mostrar informações pessoais de um usuario
infoUsuario() {
clear
echo "Entre com o nome do usuario a ser visualizado: "
read usuario
clear
finger $usuario
return
}

# 8
# modificar informações pessoais de um usuario
modInfoUsuario() {
clear
echo "Entre com o nome do usuario a ser editado: "
read usuario
chfn $usuario
return
}

# 9
# Configurar data de última modificação de senha do usuario
confLastModKey() {
clear
echo "Entre com o nome do usuario a ser editado: "
read usuario
echo "Entre com data da última alteração da senha feita: "
echo "* Utilize o padrão DD-MM-AAAA"
echo "* Ex: 01-02-2003"
read data
chage $usuario --lastday $data
return
}

# 10
# Configurar a quantidade mín. de dias para troca de senha
confMinModKey() {
clear
echo "Entre com o nome do usuario a ser editado: "
read usuario
echo "Entre com a quantidade mínima (em dias) para troca de senha: "
read dias
chage $usuario --mindays $dias
return
}


# 11
# Configurar a quantidade max. de dias para troca de senha
confMaxModKey() {
clear
echo "Entre com o nome do usuario a ser editado: "
read usuario
echo "Entre com a quantidade máxima (em dias) para troca de senha: "
read dias
chage $usuario --maxdays $dias
return
}

# 12
# Configurar quantidade de dias para o aviso de alteração de senha
confWarnModKey() {
clear
echo "Entre com o nome do usuario a ser editado: "
read usuario
echo "Entre com a quantidade de dias para o aviso de alteração da senha: "
read dias
chage $usuario --warndays $dias
return
}

# 13
# Configurar dias para desativação do usuario (após expiração da senha)
confDesativUsuario() {
clear
echo "Entre com o nome do usuario a ser editado: "
read usuario
echo "Entre com a data de desativação da conta: "
echo "* Utilize o padrão DD-MM-AAAA"
echo "* Ex: 01-02-2003"
read data
chage $usuario --expiredate $data
return
}

# 14
# Mostrar as configurações de senha de um determinado usuario.
listKeyInfo() {
clear
echo "Entre com o nome do usuario a ser visualizado: "
read usuario
clear
echo "Configurações de senha do usuario: $usuario"
echo
chage --list $usuario
return
}

# 15
# Mostrar grupos que um determinado usuario participa
gruposDoUsuario() {
clear
echo "Entre com o nome do usuario a ser visualizado: "
read usuario
clear
echo "Usuario : grupos que participa"
echo
groups $usuario
return
}

# 16
# Modificar o grupo proprietario de um determinado arquivo
grupoProprietario() {
clear
echo "Entre com o endereço absoluto do arquivo: "
echo "* Ex: /home/usuario/arquivo.txt"
read arquivo
echo "Entre com o novo grupo proprietário do arquivo: "
read grupo

# utilizando o parametro -R para evitar erros caso seja informado um diretório
chgrp -R $grupo $arquivo
return
}

# 17
# Modificar o usuario proprietario de um determinado arquivo
usuarioProprietario(){
clear
echo "Entre com o endereço absoluto do arquivo: "
echo "* Ex: /home/usuario/arquivo.txt"
read arquivo
echo "Entre com o novo usuário proprietário do arquivo: "
read usuario

# utilizando o parametro -R para evitar erros caso seja informado um diretório
chown -R $usuario $arquivo
return
}

menu() {
clear
echo " Gerenciador de usuarios"
echo
echo "Escolha a opção desejada: "
echo
echo "1 - Criar novo usuario."
echo "2 - Criar novo grupo."
echo "3 - Adicionar um usuario existente a um grupo."
echo "4 - Criar um usuario e adicioná-lo a um grupo."
echo "5 - Remover um usuario."
echo "6 - Remover um grupo."
echo "7 - Informações sobre um determinado usuario."
echo "8 - Modificar informações de um determinado usuario."
echo "9 - Configurar a data da última modificação da senha de um usuario."
echo "10 - Configurar quantidade min. de dias para um usuario mudar a senha."
echo "11 - Configurar quantidade max. de dias para um usuario mudar a senha."
echo "12 - Configurar quantidade de dias para o aviso de alteração de senha."
echo "13 - Configurar dias para desativação do usuario (após expiração da senha)."
echo "14 - Mostrar as configurações de senha de um determinado usuario."
echo "15 - Mostrar grupos que um determinado usuario participa."
echo "16 - Modificar o grupo proprietario de um determinado arquivo."
echo "17 - Modificar o usuario proprietario de um determinado arquivo."
echo "0 - Sair."
read opt
return
}

escolha() {
case $1 in
1) novoUsuario;;
2) novoGrupo;;
3) usuarioEmGrupo;;
4) novoUsuarioEmGrupo;;
5) removeUsuario;;
6) removeGrupo;;
7) infoUsuario;;
8) modInfoUsuario;;
9) confLastModKey;;
10) confMinModKey;;
11) confMaxModKey;;
12) confWarnModKey;;
13) confDesativUsuario;;
14) listKeyInfo;;
15) gruposDoUsuario;;
16) grupoProprietario;;
17) usuarioProprietario;;
0) clear;exit;;
*) echo "Opção inválida!";;
esac
return
}


clear
echo "*** Este script requer privilégios de super usuario"
echo "*** Certifique-se de execute-o como #root"
sleep 1

until [$opt != 0]; do
clear
menu
escolha "$opt"
read > /dev/null
done
clear


11. Re: modifiquei o dono mas nao consigo excluir diretório?

Stephany souza
stephany13

(usa Ubuntu)

Enviado em 24/04/2014 - 19:01h

Como eu disse eu to fazendo um curso, n quero fica copiando script... Quero aprender!
mas de qualquer forma, obrigada por tudo.

Se alguém me dar um help, eu agradeço.


beijos


12. Re: modifiquei o dono mas nao consigo excluir diretório?

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 24/04/2014 - 22:28h

Boa noite.

Você pode nos passar o seu .bash_history do root e deste usuário rhchefia?
Para que eu possa ver como você procedeu pois tem algo errado ai!



01 02