Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Permissões e ícones personalizados no Nautilus
09/05/2014, 10:12
Resposta: #1
Permissões e ícones personalizados no Nautilus
Olá,

Instalei recentemente o Debian Wheezy (7.5) e ainda estou me acostumando com o Gnome 3.x.
O micro que uso é compartilhado com outra pessoa, por isso temos necessidade de usuárixs separadxs, cada qual com seu diretório (e arquivos importantes criptografados) de usuárix inacessível à outra pessoa, mas também temos projetos em comum e necessitamos de alguns diretórios compartilhados - os usuários são "menino" e "menina".
O HD está particionado de forma simples: um partição de (generosos) 30GB para o sistema e o restante do HD para /home; em um futuro, talvez seja necessário criar partições separadas para cada usuárix. Existindo a necessidade de dados compartilhados, criamos alguns diretórios em /home: "Documentos Compartilhados", "Projetos de Áudio Compartilhados" e "Vídeos Compartilhados" - e aí iniciaram os problemas.
Primeiramente, tentei colocar ícones personalizados para cada diretório pela interface gráfica: botão direito no ícone -> Propriedades -> Clicava no ícone do diretório -> Definia novo ícone; mas o ícone não era alterado, mesmo que utilizasse o Nautilus como root.
Desistindo dos ícones personalizados, criei um novo grupo (meninxs) e adicionei xs usuárixs nele; depois, pelo Nautilus (root), alterei as permissões dos diretórios compartilhados para:
Citar:Owner: Root Folder Access: Create and delete files File Access: --- // Group: meninxs Folder Access: Create and delete files File Access: --- // Others Folder Access: --- File Access: ---
Mas não conseguia acessar, a partir dxs usuárixs comuns, os diretórios configuradas dessa forma. Se definisse +rw aos diretórios, obviamente o acesso por qualquer usuárix era garantido.

Assim, ficam as minhas dúvidas:
1 - Como alterar os ícones dos diretórios pelo Nautilus?
2 - Como garantir que usuárixs de um mesmo grupo tenham o mesmo tipo de acesso a determinados diretórios e arquivos?
3 - É possível definir que todos os arquivos criados/copiados para um diretório vão receber determinadas permissões (por exemplo, para que cada usuárix ao criar um arquivo continue com a propriedade dele mas que, caso copie ou crie dentro de determinado diretório ele passe a pertencer a um grupo compartilhado)?

Peço desculpas se a mensagem ficou grande, e agradeço antecipadamente pela ajuda - qualquer uma é bem vinda.

=]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
09/05/2014, 16:44
Resposta: #2
RE: Permissões e ícones personalizados no Nautilus
Olá,

Não entendi muito bem a questão do ícone, agora sobre a questão das permissões você pode utilizar o recurso de ACL no qual existe muita documentação na internet.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/05/2014, 10:11 (Resposta editada pela última vez em: 13/05/2014 11:12 por Gaia.)
Resposta: #3
RE: Permissões e ícones personalizados no Nautilus
Olá Spikey,

Primeiramente, obrigada pela ajuda. Consegui resolver as duas questões; uma eu (acho que) entendi completamente, a outra ainda não - conto com a ajuda do pessoal do fórum para matarmos essa.

Permissões do arquivo

Para dar permissão de acesso compartilhado a determinados diretórios, abandonei a interface gráfica e tentei pelo terminal, o que deu certo! Não gosto muito de soluções ex-machina, ou seja, de usar programas externos, principalmente numa questão que nasceu com o Linux - ser um kernel multiusuário. Assim, usei apenas os comandos CHMOD, CHOWN e CHGRP:

Código:
chown -R root /home/*Compartilhados
Com esse comando eu defini o usário root como dono de todos os diretórios (e seus sub-diretórios, por conta do -R) em /home terminados com "Compartilhados"

Código:
chgrp -R meninxs /home/*Compartilhados
Aqui eu mudei o grupo de todos os diretórios (e sub-diretórios) terminados em "Compartilhados" dentro de /home; todos passaram a ser do grupo "meninxs"

Código:
chmod -R o-rwx /home/*Compartilhados
Com esse comando eu retirei as permissões de leitura, escrita e execução (o-rwx seria "outros [o] não podem [-] ler [t], escrever [w] ou executar [x]) de "outros". Novamente, usei de forma recursiva (-R) para aplicá-lo a todos os arquivos e sub-diretórios

Código:
chmod g+s,o+t /home/*Compartilhados
Aqui foi o pulo do gato, que tive que dar uma pesquisada pra aprender. O "g+s" define a SGID do diretório, e isso significa que todo diretório (e acredito que arquivo) criado dentro desse dele fará parte do grupo ao qual o diretório pertence (meninxs, no caso), e não ao grupo de quem criou o diretório - ou seja, tudo que for criado aqui dentro vai ser compartilhado pelo grupo. O "o+t" ativa o sticky bit do diretório, fazendo com que só quem criou um arquivo possa apagá-lo ou renomeá-lo - ou seja, todxs xs usuárixs do grupo vão ter acesso aos arquivos, mas só quem criou o arquivo vai poder apagá-lo e/ou renomeá-lo.

Ícones das pastas
Tentei novamente de várias formas, mas não consegui realmente alterar o ícones das pastas que criei. Tive um estalo e fui tentar uma coisa, e então consegui - explico:
Eu estava abrindo o Nautilus como root para poder trocar as permissões, e então tentava trocar o ícone das pastas por lá - o que se mostrava não possível, o ícone não alterava. Quando tentei fazê-lo logado no meu usuário comum, funcionou, e consegui trocar os ícones normalmente. A minha hipótese é que a troca do ícone armazena algo em uma variável de ambiente não operada pelo Nautilus; assim, por mais que utilizasse o Nautilus como root, não estava logado como tal, não tendo permissão então para gravar essa alteração. Tentarei ver hoje se a alteração dos ícones que fiz no meu ambiente vai valer para o ambiente da outra usuária, para reforçar ou não minha hipótese.

Agradeço pela ajuda, e espero que alguém possa me ajudar a entender porque não consegui fazer essas alterações pelo Nautilus - afinal, tive que resolver minha situação por fora dele.

=]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/05/2014, 15:12
Resposta: #4
RE: Permissões e ícones personalizados no Nautilus
Pode ser questão de privilégios que não conseguiu isso. Tentou executar como root?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/05/2014, 08:07
Resposta: #5
RE: Permissões e ícones personalizados no Nautilus
Olá Spikey,

Então, como eu disse, eu estava executando o Nautilus como root quando tentei fazer as alterações, e mesmo assim não consegui...

=]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/05/2014, 13:42
Resposta: #6
RE: Permissões e ícones personalizados no Nautilus
Os ícones que você se refere são os ícones de aplicativos do Gnome? Se sim veja se existe o diretório /usr/share/pixmaps/.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
15/05/2014, 08:17
Resposta: #7
RE: Permissões e ícones personalizados no Nautilus
Olá Spikey,

Não, me refiro aos ícones das diretórios, como esses aqui, ó: http://jimmac.musichall.cz/images/blog/f...-gnome.png

De qualquer forma, o pixmaps está lá.

=]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
15/05/2014, 09:07
Resposta: #8
RE: Permissões e ícones personalizados no Nautilus
Não consegui compreender ainda, poste uma imagem dos ícones que você está enfrentando dificuldade.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
16/05/2014, 14:53 (Resposta editada pela última vez em: 16/05/2014 14:59 por Gaia.)
Resposta: #9
RE: Permissões e ícones personalizados no Nautilus
Olá Spikey,

Como dito, não enfrento mais dificuldade visto que resolvi a situação por outros caminhos - o que eu gostaria, na verdade, é entender o motivo de não conseguir fazer as alterações de permissão pelo Nautilus (como root).

Quanto aos ícones, perceba:

Os Ícones estavam assim: https://docs.google.com/file/d/0B3hxuf8k...nNEpv/edit

Eu queria que ficassem assim: https://docs.google.com/file/d/0B3hxuf8k...2QkJB/edit

Então com o Nautilus aberto como root eu clicava com o botão direito em cima de um diretório e clicava em Propriedades: https://docs.google.com/file/d/0B3hxuf8k...tSFJj/edit

Clicava no ícone do diretório: https://docs.google.com/file/d/0B3hxuf8k...ySWxv/edit

Escolhia um novo ícone: https://docs.google.com/file/d/0B3hxuf8k...2M2pF/edit

Mas tudo permanecia como antes: https://docs.google.com/file/d/0B3hxuf8k...nNEpv/edit

Como eu disse acima, ao fazer o mesmo processo com o Nautilus aberto como usuário comum, os ícones se mantiveram salvos; acredito que isso tenha que ver com alguma variável de ambiente.

=]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
19/05/2014, 10:10
Resposta: #10
RE: Permissões e ícones personalizados no Nautilus
Há sim, entendi agora. Na verdade isso está parecendo os temas que estava utilizando. Estes podem ser escolhidos se não me engano nas configurações de vídeo do Gnome.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS