permissão nos comandos [RESOLVIDO]

1. permissão nos comandos [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 12/11/2009 - 18:04h

Salve galera do vol. Vamo lá
Estou com uma dúvida, preciso executar o comando ntpdate na hora de login de qualquer usuário,
só consigo com o root, quando uso su - para logar como root o script roda de boa, mais se eu logar com qualquer outro usuário, não tenho sucesso, permissões no arquivo estão para qualquer usuário poder executar. O que está pegando é executar o comando ntpdate....

Alguém dá uma luz??

Abraços.


  


2. MELHOR RESPOSTA

Denis Doria
thuck

(usa Debian)

Enviado em 12/11/2009 - 18:42h

Duas soluções:
configure o /etc/sudoers para que qualquer usuário possa rodar o comando.
ou use um SUID:
http://www.vivaolinux.com.br/artigo/Linux-Permissoes-de-acesso-especiais?pagina=3

De qualquer maneira é estranho vc querer fazer isso toda vez que um usuário faz login... Se puder explicar as motivações talvez encontremos uma solução melhor.


3. Re: permissão nos comandos [RESOLVIDO]

Denis Doria
thuck

(usa Debian)

Enviado em 12/11/2009 - 18:47h

Só mais um comentário, o fato de qualquer usuário poder rodar o comando, não quer dizer que o comando poderá acessar coisas mais baixo nível, um exemplo é o ifconfig, qualquer usuário pode rodá-lo, mas isso não quer dizer que qualquer usuário pode alterar a configuração das placas de rede:

thuck@thuck:~$ ls -lh /sbin/ifconfig
-rwxr-xr-x 1 root root 61K 2009-03-16 02:00 /sbin/ifconfig

thuck@thuck:~/sms/smpp2$ /sbin/ifconfig
eth1 Link encap:Ethernet HWaddr 00:1c:23:14:72:a3
inet addr:172.27.109.119 Bcast:172.27.109.255 Mask:255.255.255.0
inet6 addr: fe80::21c:23ff:fe14:72a3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:787903 errors:0 dropped:0 overruns:0 frame:0
TX packets:478090 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:402068823 (383.4 MiB) TX bytes:64140047 (61.1 MiB)
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:5810 errors:0 dropped:0 overruns:0 frame:0
TX packets:5810 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:714176 (697.4 KiB) TX bytes:714176 (697.4 KiB)

thuck@thuck:~$ /sbin/ifconfig wlan0 up
SIOCSIFFLAGS: Permission denied



4. Re: permissão nos comandos [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 12/11/2009 - 21:48h

Vlw brother, mais uma que não sabia
botei o SUID no binário do ntpdate e o script rodo beleza, agora quando qualquer usuário logar ou der um su - usuário ele atualiza a data...


Abraços brother."






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts