V Pythonu nefunguje chmod

Host

V Pythonu nefunguje chmod
« kdy: 30. 08. 2015, 16:53:01 »
Zdravím, mám soubor
Kód: [Vybrat]
/tmp/.a/.b/.ca potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
Kód: [Vybrat]
os.chmod('/tmp/.a/.b/.c', 700)


Kit

Re:V Pythonu nefunguje chmod
« Odpověď #1 kdy: 30. 08. 2015, 17:25:35 »
Zdravím, mám soubor
Kód: [Vybrat]
/tmp/.a/.b/.ca potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
Kód: [Vybrat]
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.

podlesh

Re:V Pythonu nefunguje chmod
« Odpověď #2 kdy: 30. 08. 2015, 17:40:03 »
Zdravím, mám soubor
Kód: [Vybrat]
/tmp/.a/.b/.ca potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
Kód: [Vybrat]
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)

ByCzech

Re:V Pythonu nefunguje chmod
« Odpověď #3 kdy: 30. 08. 2015, 20:04:53 »
Zdravím, mám soubor
Kód: [Vybrat]
/tmp/.a/.b/.ca potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
Kód: [Vybrat]
os.chmod('/tmp/.a/.b/.c', 700)


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

;-)

ByCzech

Re:V Pythonu nefunguje chmod
« Odpověď #4 kdy: 30. 08. 2015, 20:08:21 »
Zdravím, mám soubor
Kód: [Vybrat]
/tmp/.a/.b/.ca potřebuji nastavit v pythonu chmod pro spuštění
zkoušel jsem to takto ale nejde mi to, nastavuje si to co chce. :-(
Kód: [Vybrat]
os.chmod('/tmp/.a/.b/.c', 700)


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

;-)

Jo a v Python3:

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