In a CGI script, I execute a system call to make a directory, namely mkdir $dir. The parent directory under which this new directory is being created has a permission of 755. It doesn't allow me to create the directory unless the permission is 777. I am the owner of this directory, why do I need to set the permission to 777? This is on Google Cloud Compute.
Which permission for a directory when CGI code creates subdir?
63 Views Asked by Marcos Camargo At
1
There are 1 best solutions below
Related Questions in LINUX
- Is there some way to use printf to print a horizontal list of decrementing hex digits in NASM assembly on Linux
- Why does Hugo generate different taxonomy-related HTML on different OS's?
- Writes in io_uring do not advance the file offset
- Why `set -o pipefail` gives different output even though the pipe is not failing
- what really controls the permissions: UID or eUID?
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Docker container unable to make HTTPS requests to external API
- Whow to use callback_query_handler in Python 3.10
- Create kea runtime directory at startup in Yocto image
- Problem on CPU scheduling algorithms in OS
- How to copy files into the singularity sandbox?
- Android kernel error: undefined reference to `get_hw_version_platform'
- Is there a need for BPF Linux namespace?
- Error when trying to execute a binary compiled in a Kali Linux machine on an Ubuntu system
- Issue with launching application after updating ElectronJs to version 28.0.0 on Windows and Linux
Related Questions in CGI
- Save radio value in a cookie, Python CGI Programming
- Convert single-line .CGI to Multiline in Powershell
- Flask and Perl on Apache - can they coexist on Port 443?
- Redirect video resource on Apache Tomcat
- Shellshock command on pWnOS 1.0 doesnt work
- Using Apache to Proxy HTTP Requests to HTTPS for Legacy Win32 EXE without SSL Support
- Unable to run cgi program on apache2 server (with some mod_jk configuration)
- New Apache2 and Virtual Host install showing plain text for cgi directory
- Python in web. Cgi, flask and py-script
- What is the application of CGI, does it still in use?
- Delphi CGI SQL query runs on one machine but not the other
- newlines containing text to SQLite in windows console
- lighttpd return 403 for python script that had been working on older installs
- I get a 404 error while trying to open my python file using apache cgi
- .htaccess redirect dynamic URLs to new system
Related Questions in GOOGLE-CLOUD-COMPUTE-ENGINE
- Increate GPU quota on GCP
- Shutting off Compute engine VMs with Scheduler
- Does parallel download on a google cloud VM makes sense?
- Google Cloud Batch + Workflow: how to connect to Google Cloud SQL?
- Can we inherit tags from the project level in Google Cloud?
- Cannot connect to GCP Compute Engine Instance - Error while connecting [4003: 'failed to connect to backend']. (Failed to connect to port 22)
- Google Cloud Dataflow Template Initialization fails
- GCP Compute Engine API Filter Issue with startTime and endTime in Java
- GCP Not able to create bucket with compute engine default service account
- Google Cloud Compute Python Library package naming confusion
- Reserved GPU instances not being allocated in Dataflow
- Schedule job on GCP to copy data from SFTP server to GCS Bucket
- Creating new instance template from another template and overriding the container image
- Google cloud IP no resolve with wordpress
- GPU driver version error on google virtual machine
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In order to create a file in a directory, you need permission to write to the directory.
With 755, only the owner of the directory can write the directory.
With 777, any user can write the the directory.
This tells us that the user as which the process executes isn't the same as the user that owns the directory.
If the user was the same, 700 would suffice.
If the user was different, but the group was the same, 770 would suffice.