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

Responder a