Home Man
Search
Today's Posts
Register

If you're not sure where to post a Unix or Linux question, post it here. All unix and Linux beginners welcome in this forum!

Execute Ubuntu 14.04 cronjob as non-root

Tags
cron, solved, ubuntu 14.04

Login to Reply

 
Thread Tools Search this Thread
# 1  
Old 12-14-2017
Execute Ubuntu 14.04 cronjob as non-root

I have created a cronjob that successfully executes and among other thing runs aria2c to download several files and save them to a folder. However, since it executes as sudo, the downloaded folder is saved with those permissions.
Is there a way to execute the cronjob so that the downloaded folder is saved as non-root? As of right now the additional scripts can not see the download as permissions are not the same. I have tried sudo chmod 777 /path/to/scripts, but that does not seem to help. Thank you .
# 2  
Old 12-14-2017
Since the cronjob executes as root; you can simply change your cron script to change the permissions and ownership (as you please) when the script executes.
# 3  
Old 12-14-2017
Pick another user, go into
Code:
crontab

as that user. Create a new entry for the job. The user should be one with suitable permissions to run other code later on against the downloaded file. Hopefully you have a group or some special acl that can allow this.

Make sure that the script does not require advanced permissions to run. This means setting permissions on the directory-ies where the script lives, and on the destination directory tree.
The Following User Says Thank You to jim mcnamara For This Useful Post:
cmccabe (12-14-2017)
# 4  
Old 12-14-2017
I added the cron to crontab -u cmccabe -e and crontab: installing new crontab. This user has the correct permissions to run the script. Thank you .

---------- Post updated at 07:48 AM ---------- Previous update was at 07:46 AM ----------

I tried to change the ownership and group of the scripts but not thatt cron script. Should that be chmod 775? Thank you .
# 5  
Old 12-14-2017
755 will suffice - any user should be able to execute the script. Note: you need to check what files and directories the script runs against. Same problem.
Login to Reply

« Previous Thread | Next Thread »
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Cronjob not running on Ubuntu 14.04 cmccabe UNIX for Beginners Questions & Answers 5 01-16-2017 03:10 PM
Cronjob for root password change. nixhead Shell Programming and Scripting 3 05-29-2014 03:59 PM
Cronjob question about root emails. aixnj AIX 12 12-10-2013 10:45 AM
Unable to execute glance from cronjob Shravani Shell Programming and Scripting 5 08-02-2013 07:18 AM
Cronjob to be execute today at 9pm coolboy98699 Shell Programming and Scripting 6 04-25-2013 06:25 AM
expect telnet script execute by cronjob cssanangeles Shell Programming and Scripting 0 11-22-2011 07:26 PM
Execute Shell Script from CRONJOB reachravi70 Shell Programming and Scripting 1 12-19-2010 02:57 AM
How to execute cronjob running in a different machine? mridul10_crj Shell Programming and Scripting 1 09-27-2010 01:09 AM
Check a condition in cronjob to execute a sh file shanth_chandra Shell Programming and Scripting 2 02-16-2010 02:08 AM
need to have a cronjob which will execute certain scripts every hr aemunathan Shell Programming and Scripting 3 03-11-2009 01:06 PM


All times are GMT -4. The time now is 03:55 PM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password