Fórum Root.cz

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

Název: V Pythonu nefunguje chmod
Přispěvatel: Host 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)
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: Kit 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.
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: podlesh 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)
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: ByCzech 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

;-)
Název: Re:V Pythonu nefunguje chmod
Přispěvatel: ByCzech 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