Bonjour à tous,


Je suis en train de tester un script que j'ai dev, et je bloque sur un de mes cas de test d'erreur. Je pensais que j'allais arriver à tout faire péter, et en fait, tout se passe très bien, et ca m'étonne fortement.

Voici mon cas.
J'ai un fichier "assistance.YYYYMMDD" (avec YYYYMMDD valant la date du jour, valorisé par le système)

Dans mon process normal, je renomme ce fichier, et je le copie dans un dossier de backup. ca donne cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mv assistance.YYYYMMDD assistance_YYYYMMDD.csv
cp assitance_YYYYMMDD.csv ./backup
J'ai voulu tester le cas ou je n'avais pas les droits sur le fichier.
Il appartient à un user "oracle" du groupe "dba" et moi, j'execute mes commandes avec le user "pr" du group "dev"
j'ai donc fait depuis oracle un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
chmod 700 assistance.YYYYMMDD
et lancé mon script avec le user "pr"

Et là, c'est le drame... car mon script arrive bien à renommer mon fichier, mais il n'arrive pas à me le copier...
Donc je comprends pas comment placer mes droits pour qu'il n'arrive pas à me le renomer.

vous pouvez m'expliquer ?


Merci d'avance.

Steven