fibean
(usa Debian)
Enviado em 30/07/2012 - 16:31h
Olá pessoas, tudo bem?
Sou novo no fórum mas já uso Linux há uns 6 meses e estou me entendendo bem com ele.
Tinha o Mandriva Free no note e ontem instalei o Ubuntu 12.04.
Depois de uns problemas com o GRUB (kernel panic no boot do Mandriva [e meu panic {trocadalho do carilho}] que tinha sumido da lista do GRUB) que eu consegui resolver (me senti Deus) eu fui tentar acessar a partição do Mandriva pelo Ubuntu pra passar uns arquivos mas ela estava bloqueada.
Criei então uma pasta chamada shared_docs na raiz da partição do Ubuntu.
A idéia é usar dois scripts:
- Na inicialização do Mandriva - pra montar a partição na pasta /ubuntu e dar "chmod a+rw *" na pasta shared_docs
- Na inicialização do Ubuntu - pra dar "chmod a+rw *" na pasta shared_docs
A idéia é passar esse chmod nos arquivos da shared_docs na inicialização pra garantir que arquivos novos passados pra lá (de qualquer uma das duas distros) possam ser abertos por qualquer uma das duas distros.
O problema esta sendo criar esses scripts.
Basicamente, o que rodaria no Mandriva seria:
----------
#!/bin/bash
mount /dev/sda7 /ubuntu
cd /ubuntu/shared_docs
chmod a+rw *
----------
O problema é que não consigo rodar o script como usuário comum nem mudando o dono pra root e dando permissões pra todos executarem.
==========
Enfim, vos pergunto:
1. Como 'autorizar' usuários comuns a rodar scripts que contenham comandos que precisariam de superuser?
Li sobre usar o /etc/sudoers pra não precisar digitar senha, mas não soube fazer funcionar, então...
2. Poderiam me explicar como funciona esse lance do sudoers?
Também precisaria rodar esses scripts quando o sistema abre, mas também não entendi sobre runlevels então...
3. Explicação básica sobre runlevels? :3
4. Maneira mais fácil de rodar scripts no startup?
==========
Opcionalmente, tem uma maneira menos complicada de trocar arquivos entre partições?
Obrigado a todos que se derem o trabalho de ler tudo isso e mais ainda pra quem conseguir responder uma ou mais perguntas!
Valeu!