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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts