|
[+] [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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|