first off let me introduce myself. My name is Eric and I am new to linux, I am taking an advanced linux administration class and we are tasked with creating a script to add new users that anyone can run, has to check for the existence of a directory. if the directory does not exist then it has to be created. if it doe then it has to just proceed with the new user addition.
1. The problem statement, all variables and given/known data:
how do i get this script to be able to create the directory if it does not exist?
or how do i get this script to run as root?
thanks in advance
2. Relevant commands, code, scripts, algorithms:
i have the script partially written i have rudimentary if/then/else statement where the first line reads: 3. The attempts at a solution (include all code and scripts):
google searches
4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
ECPI college or technology in virginia beach VA, Mr. Blow CIS305 advanced UNIX administration.
we do not have a direct link to the course
Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).
Last edited by Scott; 03-17-2011 at 05:47 PM..
Reason: Added code tags
The if-statement actually looks correct. What directory are you checking for? Make sure the directory is being typed in letter-for-letter. Also remember that filenames and directory names are case-sensitive.
echo "What department are you assigned to?"
read department # $department
sleep 2
echo "you are assigned to the: $department"
sleep 7
clear
the variable $department
is the directory that the script will be looking for. if the directory exists then it will pass the if/then/else question and proceed to create the user. if it fails the script is supposed to create the directory that the user entered. my problem is getting the script to create the directory with out being logged in as root.
I know that. And I noted that if statement looks like it should do so.
Which is why I asked what, exactly you were typing into it, and also asked you to make sure you were typing it in letter for letter, and asked you if you were aware these paths were case-sensitive.
I know that. And I noted that if statement looks like it should do so.
Which is why I asked what, exactly you were typing into it, and also asked you to make sure you were typing it in letter for letter, and asked you if you were aware these paths were case-sensitive.
sorry for the confusion. the if statement works correctly if the directory does exist it says so and if it does not it does attempt to create the directory but i get the error
"mkdir: cannot create directory '/home/timberwolves/coaches': Permission denied"
then it proceeds with the if statement for failing the check.
Try
to see what permissions the directory has right now and whether it belongs to the right users/groups. It will have to be writable by you for you to create a new directory in it.
This script isn't being run under a different user than you is it?
Try
to see what permissions the directory has right now and whether it belongs to the right users/groups. It will have to be writable by you for you to create a new directory in it.
This script isn't being run under a different user than you is it?
at the moment no it is not being run under a different user than me. im not sure what my instructor will have us do to run it.
thanks
---------- Post updated at 05:56 PM ---------- Previous update was at 05:53 PM ----------
thank you for pointing out that i needed to change the folder permissions for timberwolves. this fixed my issue.
I have a script, which is checking if file exists and move it to another directory
if
then
mkdir -p ${LOCL_FILES_DIR}/cool_${Today}/monthly
mv report_manual_alloc_rpt_A_I_ASSIGNMENT.${Today}*.csv ${LOCL_FILES_DIR}/cool_${Today}/monthly
... (9 Replies)
Hello All,
I have to write a shell script and use it in informatica. The script has to perform below actions:
The script gets executed from edw user.
Through the script, a DT folder has to be created under edw_sca user.
Is this scenario possible through a SHELL script or not.
... (2 Replies)
Hi All,
I am trying to uninstall jdk 1.5 from my Solaris 10 64 bit but some how was not successful.so tried to delete the folder of jdk from /usr but its throughing error as:
Unable to remove directory jdk: Read-only file system
Even I tried to create a dir in /usr but its not allowing me... (4 Replies)
Hello,
I am new in AIX please tell how can i create user and add group in this user for example, i want to create user umair and want to add this user primanry group DBA and secondary group ORACLE,how can i do this please tell in detail
Thanks,
Umair (1 Reply)
Hi All,
I have directory under /opt/test.
The ownership of the test directory is root:root.
I have login to the server as test user.
I need to have some script to create a directory inside /opt/test.
This script will be called as test user.
When I try to execute... (4 Replies)
hello.
i hav accepted name of directory from user through a form.now i need to create a directory under cgi-bin of that name.I am not able to do so.n help is required (12 Replies)
Please help. I am the beginner. Don't understand about archive file. How to create a directory for the files from each archive with name of directory which equivalent to the base name of the archive. eg I have file abc.txt. How can I create a directory name abc. Thank you (1 Reply)
Hi, Im newbie,
I wanna to create file in each user directory, how to make that script, maybe someone can give me example, im confusing coz i have to change form one user directory to other
Thank U. (8 Replies)