This question already has an answer here:

I want a way by which whenever I create a new file in a particular directory, I want it to be executable by default.

Is this even possible, if so how?

marked as duplicate by muru, Videonauth, Pilot6, Eric Carvalho, Community Jun 8 '16 at 5:03

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


You can change permission of a directory using the following command
chmod -R 700 directory

where -R ----> recursively apply permission all sub-directories and files under directory

  • By my understanding, this will mark all existing files as executable, but any new files written after running this will not be. – Kevin Jun 7 '15 at 0:26

It depends, how you create the file. If you want strict executable for the creator only, than use:

chmod 100 myfile

If you need read-write access as well:

chmod 700 myfile

A little help: http://www.meine-erste-homepage.com/chmod-generator.php

Automatic creation can be done wuth install (part of coreutils):

install -b -m 700 /dev/null myfile
  • 1
    That is not what he wants. He wants it automatic. – Rinzwind Oct 1 '13 at 14:40
  • Ok, completed my answer. – Frantique Oct 1 '13 at 14:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.