sftp script file movement


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sftp script file movement
# 1  
Old 11-12-2011
sftp script file movement

Hi,

I am newbie in unix scripting, I have written a bash script of SFTP that transfer some files from one folder to another within a server , I have two folders test and temp in the directory /home/p5060/sxk124 , the temp folder(/home/p5060/sxk124/temp)contain the files which I through my script put it into test folder(/home/p5060/sxk124/test) and the script run perfectly but my bash scripts resides in a seprate scripts folder(/home/p5060/sxk124/scripts) , Now the one thing I notice before running my my bash scripts, I have to set the permission of files inside the temp directory to
Code:
$ chmod 777 inputfilename

But gives the permission to all ones which as per security is not good ...I want to set the permission such that when I log on to my account through putty and when i execute the the bash script only I will be able to transfer the files...what will be perfect chmod permissions..?Please guide

---------- Post updated at 09:31 AM ---------- Previous update was at 02:51 AM ----------

Quote:
Originally Posted by KAREENA18
Hi,

I am newbie in unix scripting, I have written a bash script of SFTP that transfer some files from one folder to another within a server , I have two folders test and temp in the directory /home/p5060/sxk124 , the temp folder(/home/p5060/sxk124/temp)contain the files which I through my script put it into test folder(/home/p5060/sxk124/test) and the script run perfectly but my bash scripts resides in a seprate scripts folder(/home/p5060/sxk124/scripts) , Now the one thing I notice before running my my bash scripts, I have to set the permission of files inside the temp directory to
Code:
$ chmod 777 inputfilename

But gives the permission to all ones which as per security is not good ...I want to set the permission such that when I log on to my account through putty and when i execute the the bash script only I will be able to transfer the files...what will be perfect chmod permissions..?Please guide

Hi,

sorry but please guide me on this, as i am stuck up on this.. thanks in advance..!!
# 2  
Old 11-12-2011
744 should be good enough... which will give rwx to you and read permission to others and group...
Code:
chmod 744 inputfile

--ahamed
# 3  
Old 11-12-2011
Quote:
Originally Posted by ahamed101
744 should be good enough... which will give rwx to you and read permission to others and group...
Code:
chmod 744 inputfile

--ahamed

Hi ,
Thanx Ahmed . so by setting this permission when I will log to remote server with my credentials I will be able to run the main script and the files will be transferred as per the business logic of the main script,..and rest others can only read..!!
# 4  
Old 11-12-2011
Yes.
If you don't want others to read, then use 700... do a man on chmod, you will get the idea...

HTH
--ahamed
# 5  
Old 11-12-2011
Quote:
Originally Posted by ahamed101
Yes.
If you don't want others to read, then use 700... do a man on chmod, you will get the idea..


--ahamed
Hi ahamed,
One more thing to clarify the file movement will take place that is source folder is (/home/p5060/sxk124/temp) to destination .(/home/p5060/sxk124/test) ...that is from temp folder to test folder so I have to set the permission of these file to 744 only or additionally of these directories also . i MEANT SUCH AS OF TEMP FOLDER AND TEST FOLDER ALSO...or by setting the permissions of individual files will work..please advise..!thanks in advance..!!
# 6  
Old 11-12-2011
There is no "right permissions". What permissions you need depend entirely on what you want to do.

On a directory, 'x' permission allows people to cd into it, 'r' allows people to ls in it, and 'w' allows people to create or delete files. Read permission is 4, write permission is 2, execute permission is 1. Decide what permissions you want, add them up, and you get a number between 0 and 7 inclusive.

Do it three times. The last number applies to random passers by, the middle one applies to people in the group owning the dir, and the first applies to the actual user who owns the dir. Don't think about who you want to restrict -- think about who you need to allow, and grant nothing else.

Having done that, you have three digits, like 740. That gives full permissions to the owner, read and ls permission to the group, and nothing at all to anyone else.

For a temp folder or test folder, you'd also want to use the sticky bit, chmod u+s, on the directory itself. This changes how directory permissions work so that files can only be deleted by their owners, having simple write-permissions to the directory itself becomes no longer sufficient.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Automatic file movement between folders

Hello There, Here is the use cases Input folders dropbox/project/abc/ dropbox/project/pqr/ dropbox/project/lmn/ dropbox/project/xyz/ Target Folders /data/abc/ /data/pqr/ /data/lmn/ /data/xyz/ (2 Replies)
Discussion started by: TreasureCookies
2 Replies

2. Shell Programming and Scripting

File movement based on peak hours ( 10AM - 3PM )

Hi , I came across a requirement in writing a script to move files from one location to another location having the number of files limited based on the server time. For example: In total number of files , I have to move files in below order 00 hours - 6AM 10% of the total number of... (1 Reply)
Discussion started by: sakthivel021
1 Replies

3. Open Source

Shell script file movement to a Mail Box server using ftp commands

Hi All, I have a current Process that runs "windows script " for the file movement that needs to changed to a "DataStage Process (Using shell script )" Source :Text file is getting generated as part of Datastage Jobs processes and resides in a shared drive (Unix server) Target :ftp... (2 Replies)
Discussion started by: developer.dwh9
2 Replies

4. Shell Programming and Scripting

Shell script to transfer file via SFTP

Hi all, I'm trying to do a script to transfer file between my server and an external server via SFTP protocol. It doesn't use rsa key, but password. When I run the script, it throw back a prompt that request me to put the password. How should I do for automatic login? Pleaes help :( ... (2 Replies)
Discussion started by: Kapom
2 Replies

5. Shell Programming and Scripting

[SOLVED] help clean up file movement script

Hello Group, Once again another script hacked together from a few sources to try and suit my needs. This is to go through a /temp directory and for each ls entry ask which Dir of three I want it sorted. The script works but there are a few behaviors that are odd so I figured I'd ask for help... (2 Replies)
Discussion started by: dpreviti
2 Replies

6. Shell Programming and Scripting

Sftp-Script log file

Hi, I would like to handle the each file start and end time of the file transfer using sftp command. Can you please advise. (1 Reply)
Discussion started by: koti_rama
1 Replies

7. Shell Programming and Scripting

SFTP-how to log individual sftp command error while executing shell script

Hi, I have situation where i need to automate transferring 10000+ files using sftp. while read line do if ; then echo "-mput /home/student/Desktop/folder/$line/* /cygdrive/e/folder/$line/">>sftpCommand.txt fi done< files.txt sftp -b sftpCommand.txt stu@192.168.2.1 The above... (1 Reply)
Discussion started by: noobrobot
1 Replies

8. Shell Programming and Scripting

Searching for a string in a log file with little movement

I have a script which tails a log file and if it finds certain strings in the data tailed it sends an email, basically like this: tail -f logfile > tmp.file & sleep 10 kill $! STRING=$(grep -c "string" tmp.file) && echo $STRING | mailx -s "Warning.." admin@123.com When the string is... (10 Replies)
Discussion started by: Moxy
10 Replies

9. UNIX for Dummies Questions & Answers

Permission for file movement.

Hi , How will put the condition whether the file has permission to move from one location to another in scripting? Regards Rajesh (1 Reply)
Discussion started by: rajesh08
1 Replies

10. Shell Programming and Scripting

Conditional File Movement script scheduled using CRON job

Hi All, i am trying to automate a process and have to create a unix script like wise. I have a scenario in which i need to automate a file movement. Below are the steps i need to automate. 1. Check whether a file (Not Fixed name-Pattern search of file say 'E*.dat') is present in a... (2 Replies)
Discussion started by: imu
2 Replies
Login or Register to Ask a Question