ďťż
 
 
   [+] [bash] uruchamianie dhclient jako zwykły user.
 
 

Tematy

 
    
 

 

 

 

[+] [bash] uruchamianie dhclient jako zwykły user.





matteuszek - 05-01-2008 18:48
Mam skrypt w bashu i chciałbym jako zwykły user uruchamiać w nim komende dhclient3 wlan0 Nie jest to jednak możliwe bo tylko root może jej używać. Zmieniłem juz prawa dostępu pliku /sbin/dhclient3 na :
mateusz@Mateusz-deb:~$ ls -ls /sbin/ | grep dhclient
  0 lrwxrwxrwx 1 root root      9 2007-11-07 16:47 dhclient -> dhclient3
384 -rwsr-sr-x 1 root root 387496 2007-09-23 08:54 dhclient3
  8 -rwxr-xr-x 1 root root  7283 2007-09-23 08:54 dhclient-script
mateusz@Mateusz-deb:~$ /sbin/dhclient3 wlan0
There is already a pid file /var/run/dhclient.pid with pid 9388
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFFLAGS: Permission denied
Listening on LPF/wlan0/00:0e:2e:ce:31:de
Sending on  LPF/wlan0/00:0e:2e:ce:31:de
Sending on  Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFNETMASK: Permission denied
SIOCSIFBRDADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCADDRT: Operation not permitted
bound to 192.168.1.109 -- renewal in 40772 seconds.
mateusz@Mateusz-deb:~$ czy ktoś moze wie jak uruchomić jednak ten ptogram jako zwykły user? Ogólnie moze mi też pomóc jakaś komenda lub mały skrypt który by uzyskiwał numer tak jak dhcient. Program dhcient jest w innym skrypcie i uruchamia się z systemem ale numerów w kde nie mam.
Z góry dzięki za pomoc.



qbsiu - 05-01-2008 19:03
nadaj uprawnienia dla Twojej grupy do wykonywania tego skryptu :->
Czyli np:
chown root:qbsiu /sbin/program
chmod 750 /sbin/program



matteuszek - 05-01-2008 19:18
nie działa po wpisaniu chown root:mateusz /sbin/dhclient
[Mateusz-deb:/sbin]$ chmod 750 dhclient
[Mateusz-deb:/sbin]$ wynik polecenia:
mateusz@Mateusz-deb:~$ /sbin/dhclient
There is already a pid file /var/run/dhclient.pid with pid 25146
removed stale PID file
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

can't create /var/lib/dhcp3/dhclient.leases: Permission denied
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFFLAGS: Permission denied
Open a socket for LPF: Operation not permitted przy wcześniejszych ustawieniach działało wiecej programu



qbsiu - 05-01-2008 19:34
nie lepiej ten strypcik wrzucić do /usr/bin ?
zainstalować sudo, wklepać w /etc/sudoers
login    ALL = NOPASSWD:/sbin/dhclient3 I w tym skrypcie napisać tak:
sudo /sbin/dhclient3 wlan0 ? 8-)



matteuszek - 05-01-2008 19:54
Zadziałało, dzięki.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis