Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Host kdy 30. 08. 2015, 16:53:01

Název: V Pythonu nefunguje chmod
Přispěvatel: Host kdy 30. 08. 2015, 16:53:01
Zdravím, mám soubor
/tmp/.a/.b/.c
a potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
os.chmod('/tmp/.a/.b/.c', 700)
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: Kit kdy 30. 08. 2015, 17:25:35
Citace od: Host kdy 30. 08. 2015, 16:53:01
Zdravím, mám soubor
/tmp/.a/.b/.c
a potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
os.chmod('/tmp/.a/.b/.c', 700)

Tak to tam nedávej a po vytvoření ten soubor prostě smaž. Neuvidí ho pak ani root a mezitím s ním můžeš klidně pracovat.
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: podlesh kdy 30. 08. 2015, 17:40:03
Citace od: Host kdy 30. 08. 2015, 16:53:01
Zdravím, mám soubor
/tmp/.a/.b/.c
a potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
os.chmod('/tmp/.a/.b/.c', 700)
Nezapomeň si správně spočítat hodnotu práv v dekadické soustavě. Asi chceš 448 , ne 700 (což je v osmičkové soustavě 1274)
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: ByCzech kdy 30. 08. 2015, 20:04:53
Citace od: Host kdy 30. 08. 2015, 16:53:01
Zdravím, mám soubor
/tmp/.a/.b/.c
a potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
os.chmod('/tmp/.a/.b/.c', 700)


>>> 700
700
>>> 0700
448
>>> 0x700
1792

;-)
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: ByCzech kdy 30. 08. 2015, 20:08:21
Citace od: ByCzech kdy 30. 08. 2015, 20:04:53
Citace od: Host kdy 30. 08. 2015, 16:53:01
Zdravím, mám soubor
/tmp/.a/.b/.c
a potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
os.chmod('/tmp/.a/.b/.c', 700)


>>> 700
700
>>> 0700
448
>>> 0x700
1792

;-)

Jo a v Python3:

>>> 700
700
>>> 0o700
448
>>> 0x700
1792