Hola,
porto una bona estona intentant posar el SUID bit a un script generador
de kickstarts. Ha de crear alguns arxius i reiniciar el dhcp.
# ls -lsa /usr/local/bin/kickgen.py
32 -rwsr-xr-x 1 root root 31500 Jul 3 12:46 /usr/local/bin/kickgen.py
Però quan l'executo amb un altre usuari, es qeuixa de que no pot crear
un dhcpd.conf al /etc, lo qual vol dir que no s'està executant com a
root.
[inst...@install03 ~]$ id
uid=500(install) gid=501(install) groups=501(install)
[inst...@install03 ~]$ /usr/local/bin/kickgen.py inputs/server05.pic.es.txt
cp: cannot create regular file `/etc/dhcpd.conf.old': Permission denied
Traceback (most recent call last):
File "/usr/local/bin/kickgen.py", line 893, in <module>
n.write_dhcp()
File "/usr/local/bin/kickgen.py", line 832, in write_dhcp
newdhfile = open('/etc/dhcpd.conf','w')
IOError: [Errno 13] Permission denied: '/etc/dhcpd.conf'
la partició està muntada amb defaults i segons el man del mount:
defaults
Use default options: rw, suid, dev, exec, auto, nouser,
and async.
selinux està apagat (per si això fes qualsevol cosa)...
alguna idea, si us plau?
--
Arnau Bria
http://blog.emergetux.net
Bombing for peace is like fucking for virginity
--
_______________________________________________
Comandob mailing list
[email protected]
http://lists.badopi.org/mailman/listinfo/comandob