08-26-2005
tar with password protect
Hello All,
i work with backup, The below script runs and tar the user specified dir and put it in a backup machine. can any one help me to modify this in such a was that the tar file generated can be given a users specific password so that it can have high security.
KINDLY LET ME KNOW IF IT IS NOT CLEAR OR YOU WANT ANYOTHER INFORMATION.
#function to tar the files
tar_it ()
{
#echo "Taring $FILELIST\n"
if [ $TAR_NO -gt 0 ]
then
$TAR rvpf ${BCKDATDIR}${USERNAME}/${TARFILE} $FILELIST 2>&1 | tee -a $TARLOG
TAR_NO=`expr $TAR_NO + 1`
else
OLDTARFILE=`echo $TARFILE |awk -F"_" '{print $1}'`
if [ ! -z "$OLDTARFILE" ]
then
rm -f ${BCKDATDIR}${USERNAME}/*
fi
$TAR cvpf ${BCKDATDIR}${USERNAME}/${TARFILE} $FILELIST 2>&1 | tee -a $TARLOG
TAR_NO=`expr $TAR_NO + 1`
fi
}
...................
HOST_NAME=${LOCAL_MACH}#function to tar the files
tar_it ()
{
#echo "Taring $FILELIST\n"
if [ $TAR_NO -gt 0 ]
then
$TAR rvpf ${BCKDATDIR}${USERNAME}/${TARFILE} $FILELIST 2>&1 | tee -a $TARLOG
TAR_NO=`expr $TAR_NO + 1`
else
OLDTARFILE=`echo $TARFILE |awk -F"_" '{print $1}'`
if [ ! -z "$OLDTARFILE" ]
then
rm -f ${BCKDATDIR}${USERNAME}/*
fi
$TAR cvpf ${BCKDATDIR}${USERNAME}/${TARFILE} $FILELIST 2>&1 | tee -a $TARLOG
TAR_NO=`expr $TAR_NO + 1`
fi
}
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi there,
I just want to know if there's anyway to protect any tar file with a password that requierd when somebody want to extract that tar.
thanks in advance
regards,
Abdulkarim (1 Reply)
Discussion started by: geoquest
1 Replies
2. UNIX for Dummies Questions & Answers
I have created a PHP page that I use to clean files on my machine. I would like to leave the file there but I want to password protect it so that I am the only one that can run it from the shell. Does anyone know how to do this? Thanks.
-Cam (2 Replies)
Discussion started by: perryl7
2 Replies
3. UNIX for Dummies Questions & Answers
Ok here at work I have been charged with finding a way to create a password protect .tar files from the command line. Now i have yet to actully sit down and learn UNIX yet, but that is one of my next todo's. Anyway my questions is I have been surfing in search of a solution and the closest answer... (5 Replies)
Discussion started by: clovell
5 Replies
4. UNIX for Advanced & Expert Users
Is there a way to password protect a printer that is on a LAN network? Our security officer said our UNIX printers need to be password protected. Is this possible? I am running Solaris 7 and 8...
Thanks in advanced for any suggestions. (4 Replies)
Discussion started by: rtoba
4 Replies
5. UNIX for Dummies Questions & Answers
I'm wondering if there is a way to zip a file and password protect it non-interactively.
zip -e will prompt for a password but I don't want a prompt. This needs to be done automatically as part of a shell script.
I'm using the zip command because the will be unzipped by a Windows machine. ... (1 Reply)
Discussion started by: savage66
1 Replies
6. UNIX and Linux Applications
Hi,
Is it possible to make sure/test that all uploaded files to my FTP will be of .RAR format (that's easy) but also password protected?
Thanks (0 Replies)
Discussion started by: saariko
0 Replies
7. Shell Programming and Scripting
Hi,
I'm working on Solaris 9 and i need to unzip a password protected zip, which i can do using
zip -Ppassword filename
however when i have done what i need to do with the file is to zip the file back up with a password. Zip on my system is version 2.3 and does not support this?
How can... (0 Replies)
Discussion started by: Pablo_beezo
0 Replies
8. UNIX for Advanced & Expert Users
Hi,
I am using Red Hat OS 5.0, is there any way that i can password protect directories. I know i can change permission so that no other user can access the content, but sometimes in my office environment i need to share vnc terminal with other people from my login itself. So i want that if user... (1 Reply)
Discussion started by: sarbjit
1 Replies
9. UNIX for Dummies Questions & Answers
Hi
We send *.csv with sensitive data to our customers. Our customers open those files with Excel.
A new requirement is that we password protect those CSV files.
I thought to pack them with ZIP and assign a password to the archive.
But Solaris 10 can't encrypt ZIP files.
$ zip -P... (12 Replies)
Discussion started by: slashdotweenie
12 Replies
10. Shell Programming and Scripting
Is there a way to have a user be prompted for a password to open a file? I am trying to protect a bash script from being changed. Thank you :). (3 Replies)
Discussion started by: cmccabe
3 Replies
LEARN ABOUT CENTOS
th_islnk
th_get_pathname(3) C Library Calls th_get_pathname(3)
NAME
th_get_pathname, th_get_uid, th_get_gid, th_get_mode, th_get_crc, th_get_size, th_get_mtime, th_get_devmajor, th_get_devminor,
th_get_linkname - extract individual fields of a tar header
TH_ISREG, TH_ISLNK, TH_ISSYM, TH_ISCHR, TH_ISBLK, TH_ISDIR, TH_ISFIFO - determine what kind of file a tar header refers to
TH_ISLONGNAME, TH_ISLONGLINK - determine whether the GNU extensions are in use
SYNOPSIS
#include <libtar.h>
char *th_get_linkname(TAR *t);
char *th_get_pathname(TAR *t);
mode_t th_get_mode(TAR *t);
uid_t th_get_uid(TAR *t);
gid_t th_get_gid(TAR *t);
int th_get_crc(TAR *t);
off_t th_get_size(TAR *t);
time_t th_get_mtime(TAR *t);
major_t th_get_devmajor(TAR *t);
minor_t th_get_devminor(TAR *t);
int TH_ISREG(TAR *t);
int TH_ISLNK(TAR *t);
int TH_ISSYM(TAR *t);
int TH_ISCHR(TAR *t);
int TH_ISBLK(TAR *t);
int TH_ISDIR(TAR *t);
int TH_ISFIFO(TAR *t);
int TH_ISLONGNAME(TAR *t);
int TH_ISLONGLINK(TAR *t);
VERSION
This man page documents version 1.2 of libtar.
DESCRIPTION
The th_get_*() functions extract individual fields from the current tar header associated with the TAR handle t.
The TH_IS*() macros are used to evaluate what kind of file is pointed to by the current tar header associated with the TAR handle t.
The TH_ISLONGNAME() and TH_ISLONGLINK() macros evaluate whether or not the GNU extensions are used by the current tar header associated
with the TAR handle t. This is only relevant if the TAR_GNU option was used when tar_open() was called.
SEE ALSO
tar_open(3)
University of Illinois Jan 2001 th_get_pathname(3)