Script no startup do linux

1. Script no startup do linux

FIlipe
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!



  


2. Re: Script no startup do linux

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 30/07/2012 - 16:45h

não é mais elegante mas ajuda.

carregue o script no rc.local, ao iniciar o sistema ele irá executar.



3. /etc/fstab

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 30/07/2012 - 16:48h

Coloque a sua partição para montar no boot pelo /etc/fstab

http://www.vivaolinux.com.br/artigo/Montando-particoes-automaticamente/


4. Re: Script no startup do linux

FIlipe
fibean

(usa Debian)

Enviado em 30/07/2012 - 17:34h

Bah andrecanhadas, eu tinha lido sobre esse fstab há meses quando tinha dual-boot com windows ainda mas esqueci completamente, valeu!

riesdra, se eu colocar o script na rc.local ele executa como root? Não preciso usar update-rc_algumacoisa?


5. Re: Script no startup do linux

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 30/07/2012 - 21:37h

sim executa como root, mas come disse não é a melhor forma de se fazer.

siga o que André passou, configure no fstab, tinha me esquecido.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts