Sponsored Content
Top Forums Shell Programming and Scripting Problem with executing a script scheduled in crontab Post 302079094 by Amardeep on Friday 7th of July 2006 12:51:07 AM
Old 07-07-2006
oye kudiye chal gia Smilie
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

problem when the script is scheduled to run as cron job

Hello, I have problem in executing a shell script. When the shell script is executed at the shell prompt the script works successfully but when the same script is run as a cron job it fails to execute the files called within the shell script. I have scheduled the job in my crontab file as ... (6 Replies)
Discussion started by: forumthreads
6 Replies

2. Shell Programming and Scripting

Script not executing in CRONTAB

Hi, I have written a script for file scan : #!/bin/sh find . -name "common.log.diff" > /dev/null 2>&1 if ; then cp common.log common.log.diff diff common.log common.log.diff > DIFFERENCE.log cp common.log common.log.diff grep "ERROR" DIFFERENCE.log if ; then echo "1" >... (6 Replies)
Discussion started by: himvat
6 Replies

3. UNIX for Dummies Questions & Answers

probs executing crontab script

Hi everyone In an existing crontab script for the root user, I've added 5 new lines of code, however for some unknown reason, these lines of code were not executed. Here is what I did 30 0 * * * ./usr/people/atlab/jamesgoh/disk_reader/disk_reporter /picnic 30 0 * * *... (6 Replies)
Discussion started by: JamesGoh
6 Replies

4. Windows & DOS: Issues & Discussions

Hide svchost.exe (dos prompt) when executing scheduled task

hello everyone. I created a java program that will pop up a dialog, and scheduled it as a task. Everything works fine except when the scheduled java program runs and the dialog pops up, there is another dos prompt (svchost.exe) hanging behind the dialog box and doesn't go anywhere until the java... (0 Replies)
Discussion started by: milhan
0 Replies

5. UNIX for Dummies Questions & Answers

crontab scheduled details required

Hi, I have the below job scheduled in crontab. Can you please tell me at what interval this job is scheduled? Where is the name of the job defined here? I will definitely go through the UNIX documentation a little later, for the time being, please provide me few details on this. Thank you. ... (0 Replies)
Discussion started by: Dev_Dev
0 Replies

6. Red Hat

Script not working if crontab scheduled

Hi all, I'm working to a script with /bin/bash shebang. The script works perfectly if I run from command line. The script runs under a non root user and inside the commands are set with sudo command in a such a way they can be run under root, for example (first rows of the script):... (5 Replies)
Discussion started by: idro
5 Replies

7. Shell Programming and Scripting

Scheduled job not running automatically in crontab

i have a job scheduled in crontab. The problem is, it is not running automatically as per the time scheduled. But runs when executed manually. What would be the problem? Help me with this please. (6 Replies)
Discussion started by: Santhosh CJ
6 Replies

8. Shell Programming and Scripting

Log file is not updating when I run shell scripts scheduled thru crontab

Hi Forum, Good Day! I have created an empty html file wtih permissoin 777 created shell script(with permission 777) , code is below. #=======================start============== . /data09/oracle/apps_st/appl/D_oraapp095.env rm -rf /home/mnp/Test_log.txt echo... (1 Reply)
Discussion started by: kartheekbk
1 Replies

9. UNIX for Beginners Questions & Answers

Script gives error when scheduled in crontab

i have written one script which is working fine when i run it manually but giving error when i schedule it in crontab. cat SUMMARY.sh #!/bin/bash DT1=`date +%Y%m%d` echo "Off PP TT" >>summary_$DT1.txt cat ues1.txt_$DT1 >>summary_$DT1.txt cat ues2.txt_$DT1... (2 Replies)
Discussion started by: scriptor
2 Replies

10. UNIX for Beginners Questions & Answers

Script when scheduled in Crontab gives extra records in output

Hi, We have created a script that's checks the latency of IIDR subscription by fetching details from a config file (that contains subscription details) and running the CHCCLP command. The out put is then concatenated in a csv file. Once all subscription details are saved the script send a mail... (7 Replies)
Discussion started by: ab095
7 Replies
SASL(n)                                           Simple Authentication and Security Layer (SASL)                                          SASL(n)

__________________________________________________________________________________________________________________________________________________

NAME
SASL - Implementation of SASL mechanisms for Tcl SYNOPSIS
package require Tcl 8.2 package require SASL ?1.3? ::SASL::new option value ?...? ::SASL::configure option value ?...? ::SASL::step context challenge ?...? ::SASL::response context ::SASL::reset context ::SASL::cleanup context ::SASL::mechanisms ?type? ?minimum? ::SASL::register mechanism preference clientproc ?serverproc? _________________________________________________________________ DESCRIPTION
The Simple Authentication and Security Layer (SASL) is a framework for providing authentication and authorization to comunications proto- cols. The SASL framework is structured to permit negotiation among a number of authentication mechanisms. SASL may be used in SMTP, IMAP and HTTP authentication. It is also in use in XMPP, LDAP and BEEP. See MECHANISMS for the set of available SASL mechanisms provided with tcllib. The SASL framework operates using a simple multi-step challenge response mechanism. All the mechanisms work the same way although the num- ber of steps may vary. In this implementation a callback procedure must be provided from which the SASL framework will obtain users details. See CALLBACK PROCEDURE for details of this procedure. COMMANDS
::SASL::new option value ?...? Contruct a new SASL context. See OPTIONS for details of the possible options to this command. A context token is required for most of the SASL procedures. ::SASL::configure option value ?...? Modify and inspect the SASL context option. See OPTIONS for further details. ::SASL::step context challenge ?...? This is the core procedure for using the SASL framework. The step procedure should be called until it returns 0. Each step takes a server challenge string and the response is calculated and stored in the context. Each mechanism may require one or more steps. For some steps there may be no server challenge required in which case an empty string should be provided for this parameter. All mecha- nisms should accept an initial empty challenge. ::SASL::response context Returns the next response string that should be sent to the server. ::SASL::reset context Re-initialize the SASL context. Discards any internal state and permits the token to be reused. ::SASL::cleanup context Release all resources associated with the SASL context. The context token may not be used again after this procedure has been called. ::SASL::mechanisms ?type? ?minimum? Returns a list of all the available SASL mechanisms. The list is sorted by the mechanism preference value (see register) with the preferred mechanisms and the head of the list. Any mechanism with a preference value less than theminimum (which defaults to 0) is removed from the returned list. This permits a security threshold to be set. Mechanisms with a preference less that 25 transmit authentication are particularly susceptible to eavesdropping and should not be provided unless a secure channel is in use (eg: tls). The type parameter may be one of client or server and defaults to client. Only mechanisms that have an implementation matching the type are returned (this permits servers to correctly declare support only for mechanisms that actually provide a server implementa- tion). ::SASL::register mechanism preference clientproc ?serverproc? New mechanisms can be added to the package by registering the mechanism name and the implementing procedures. The server procedure is optional. The preference value is an integer that is used to order the list returned by the mechanisms command. Higher values indicate a preferred mechanism. If the mechanism is already registered then the recorded values are updated. OPTIONS
-callback Specify a command to be evaluated when the SASL mechanism requires information about the user. The command is called with the cur- rent SASL context and a name specifying the information desired. See EXAMPLES. -mechanism Set the SASL mechanism to be used. See mechanisms for a list of supported authentication mechanisms. -service Set the service type for this context. Some mechanisms may make use of this parameter (eg DIGEST-MD5, GSSAPI and Kerberos). If not set it defaults to an empty string. If the -type is set to 'server' then this option should be set to a valid service identity. Some examples of valid service names are smtp, ldap, beep and xmpp. -server This option is used to set the server name used in SASL challenges when operating as a SASL server. -type The context type may be one of 'client' or 'server'. The default is to operate as a client application and respond to server chal- lenges. Mechanisms may be written to support server-side SASL and setting this option will cause each step to issue the next chal- lenge. A new context must be created for each incoming client connection when in server mode. CALLBACK PROCEDURE
When the SASL framework requires any user details it will call the procedure provided when the context was created with an argument that specfies the item of information required. In all cases a single response string should be returned. login The callback procedure should return the users authorization identity. Return an empty string unless this is to be different to the authentication identity. Read [1] for a discussion about the specific meaning of authorization and authentication identities within SASL. username The callback procedure should return the users authentication identity. Read [1] for a discussion about the specific meaning of authorization and authentication identities within SASL. password The callback procedure should return the password that matches the authentication identity as used within the current realm. For server mechanisms the password callback should always be called with the authentication identity and the realm as the first two parameters. realm Some SASL mechanisms use realms to partition authentication identities. The realm string is protocol dependent and is often the current DNS domain or in the case of the NTLM mechanism it is the Windows NT domain name. hostname Returns the client host name - typically [info host]. MECHANISMS
ANONYMOUS As used in FTP this mechanism only passes an email address for authentication. The ANONYMOUS mechanism is specified in [2]. PLAIN This is the simplest mechanism. The users authentication details are transmitted in plain text. This mechanism should not be pro- vided unless an encrypted link is in use - typically after SSL or TLS has been negotiated. LOGIN The LOGIN [1] mechanism transmits the users details with base64 encoding. This is no more secure than PLAIN and likewise should not be used without a secure link. CRAM-MD5 This mechanism avoids sending the users password over the network in plain text by hashing the password with a server provided ran- dom value (known as a nonce). A disadvantage of this mechanism is that the server must maintain a database of plaintext passwords for comparison. CRAM-MD5 was defined in [4]. DIGEST-MD5 This mechanism improves upon the CRAM-MD5 mechanism by avoiding the need for the server to store plaintext passwords. With digest authentication the server needs to store the MD5 digest of the users password which helps to make the system more secure. As in CRAM-MD5 the password is hashed with a server nonce and other data before being transmitted across the network. Specified in [3]. OTP OTP is the One-Time Password system described in RFC 2289 [6]. This mechanism is secure against replay attacks and also avoids storing password or password equivalents on the server. Only a digest of a seed and a passphrase is ever transmitted across the net- work. Requires the otp package from tcllib and one or more of the cryptographic digest packages (md5 or sha-1 are the most commonly used). NTLM This is a proprietary protocol developed by Microsoft [5] and is in common use for authenticating users in a Windows network envi- ronment. NTLM uses DES encryption and MD4 digests of the users password to authenticate a connection. Certain weaknesses have been found in NTLM and thus there are a number of versions of the protocol. As this mechanism has additional dependencies it is made available as a separate sub-package. To enable this mechanism your application must load the SASL::NTLM package. X-GOOGLE-TOKEN This is a proprietary protocol developed by Google and used for authenticating users for the Google Talk service. This mechanism makes a pair of HTTP requests over an SSL channel and so this mechanism depends upon the availability of the tls and http packages. To enable this mechanism your application must load the SASL::XGoogleToken package. In addition you are recommended to make use of the autoproxy package to handle HTTP proxies reasonably transparently. EXAMPLES
See the examples subdirectory for more complete samples using SASL with network protocols. The following should give an idea how the SASL commands are to be used. In reality this should be event driven. Each time the step command is called, the last server response should be provided as the command argument so that the SASL mechanism can take appropriate action. proc ClientCallback {context command args} { switch -exact -- $command { login { return "" } username { return $::tcl_platform(user) } password { return "SecRet" } realm { return "" } hostname { return [info host] } default { return -code error unxpected } } } proc Demo {{mech PLAIN}} { set ctx [SASL::new -mechanism $mech -callback ClientCallback] set challenge "" while {1} { set more_steps [SASL::step $ctx challenge] puts "Send '[SASL::response $ctx]'" puts "Read server response into challenge var" if {!$more_steps} {break} } SASL::cleanup $ctx } REFERENCES
[1] Myers, J. "Simple Authentication and Security Layer (SASL)", RFC 2222, October 1997. (http://www.ietf.org/rfc/rfc2222.txt) [2] Newman, C. "Anonymous SASL Mechanism", RFC 2245, November 1997. (http://www.ietf.org/rfc/rfc2245.txt) [3] Leach, P., Newman, C. "Using Digest Authentication as a SASL Mechanism", RFC 2831, May 2000, (http://www.ietf.org/rfc/rfc2831.txt) [4] Klensin, J., Catoe, R. and Krumviede, P., "IMAP/POP AUTHorize Extension for Simple Challenge/Response" RFC 2195, September 1997. (http://www.ietf.org/rfc/rfc2195.txt) [5] No official specification is available. However, http://davenport.sourceforge.net/ntlm.html provides a good description. [6] Haller, N. et al., "A One-Time Password System", RFC 2289, February 1998, (http://www.ieft.org/rfc/rfc2289.txt) AUTHORS
Pat Thoyts BUGS, IDEAS, FEEDBACK This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category sasl of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for either package and/or documentation. KEYWORDS
SASL, authentication COPYRIGHT
Copyright (c) 2005-2006, Pat Thoyts <patthoyts@users.sourceforge.net> sasl 1.3.0 SASL(n)
All times are GMT -4. The time now is 12:38 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy