Chmod aanpassen automatiseren?

Pagina: 1
Acties:

  • Eusebius
  • Registratie: November 2001
  • Niet online
Zo af en toe wil ik wel eens een hele meuk uploaden. Vaak zitten hier dan ook applicaties bij die ik wil testen. Nu moet ik elke keer handmatig alle rechten goed zetten met filezilla.

Is hier geen handigere oplossing voor te bedenken? Bestaat er niet iets van een applicatie die bv alle jpgs 664 geeft en de php 775?

==
hoi


  • Wijnands
  • Registratie: November 2001
  • Laatst online: 07-02 11:19
Lijkt me toch heel eenvoudig te scripten. Via cron elk uur ofzo laten lopen. Of zie ik dat te simpel?

+++Divide By Cucumber Error. Please Reinstall Universe And Reboot +++


  • Eusebius
  • Registratie: November 2001
  • Niet online
Nee, het hoeft niet elk uur te gebeuren. Gewoon een script dat bij upload alles goed zet. Liefst met GUI. Ik vraag me af hoe jullie dat doen ... allemaal handmatig?

==
hoi


  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 23:26

Jazzy

Moderator SSC/PB

Moooooh!

Alles wat je handmatig doet kun je ook scripten. Plaats die regels die je anders handmatig zou intypen in een script en roep dat script aan wanneer je wilt.

Exchange en Office 365 specialist. Mijn blog.


  • Mayco
  • Registratie: Augustus 2002
  • Laatst online: 02-02 18:49
code:
1
find . -name *.jpg -exec chmod 664 {} \;

in een console knallen en gaan (syntax is uit het hoofd, kan zijn dat het een beetje anders moet)

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

ik vraag me af waarom dit topic in Internet & Telefonie staat en niet in Non-Windows Operating Systems :?
Tikje naar Non-Windows Operating Systems dusch.

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

chmod -R 664 /dir
recursief chmod je in 1 keer de hele directory

>.< >.< >.< >.<


Verwijderd

daft_dutch schreef op donderdag 03 november 2005 @ 18:33:
chmod -R 664 /dir
recursief chmod je in 1 keer de hele directory
Daarna zou ik nog even doen:
code:
1
2
chmod -R +X /dir
find /dir -type f -name "*.php" -exec chmod +x {} \;

De eerste regel om executable rechten op de directories te zetten, de tweede om de php bestanden executable te maken.
Geen idee waarom je .php bestanden executable zou willen maken overigens. Als je ze wilt kunnen uitvoeren vanaf de command line, moet je ofwel een shebang regel toevoegen, of ze indirect aanroepen met de php executable. En daarvoor hoeven ze geen .php extensie te hebben. Je gebruikt eigenlijk maar zelden een php script om direct aan te roepen én om via HTTP op te vragen. Kan wel hoor, maar is niet gebruikelijk.

[ Voor 48% gewijzigd door Verwijderd op 03-11-2005 18:38 ]


  • Eusebius
  • Registratie: November 2001
  • Niet online
Omdat ik niet specifiek naar een commandline oplossing vroeg, maar zelf eerder dacht aan een GUI voor Win cq een php script. Dat vond ik meer een vraag voor IT, dan voor NOS.

@Cheatah
Ik maak php altijd executable. Nooit bij nagedacht wat ze wel zouden moeten hebben :) Mss omdat ze op de server 'uitgevoerd' moeten worden. Dus 664 is voldoende? Doen we dat toch.

==
hoi


  • Demo
  • Registratie: Juni 2000
  • Laatst online: 06-02 16:28

Demo

Probleemschietende Tovenaar

Aangezien je het over Filezilla hebt, neem ik aan dat je upload naar FTP.. Welke FTP-daemon draait de server en heb je hier het beheer over? Want sommige servers bieden ondersteuning om na het uploaden van een bestand een script uit te voeren. Hiermee zou je heel eenvoudig kunnen doen wat jij wil.

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done

Pagina: 1