Thursday, January 27, 2011

the following message appear "(-bash: file_name : Prmission denied)" when i try to do backup of the SVN

please if you can help me .... when i made the backup in the "root" /home ... the size of the root space not enough so i try to make the backup on other place "/backup" but the following message appear : (-bash: file_name : Prmission denied)

  • You may not have permission to (a) read files in /home, especially if its a shared host, or (b) write to /backup. If you run it as root (using either su or sudo), you should be able to run the command.

    EDIT: When you run sudo, what you'll want to do is sudo sh -c 'svnadmin dump myrepos > dumpfile'; that way, you're running the entire command--redirection and all--as root.

    Osama Ahmad : i used sudo but the same message appear !!! i don't konow why ... in other word the following command don't work any where elsa home "svnadmin dump myrepos > dumpfile" ... any other plase give me "NO Prmission"
    Redmumba : How did you run that command? If you did `sudo svnadmin dump myrepos > dumpfile`, you are only assuming superuser access for the svnadmin aspect. What you'll want to do is `sudo sh -c 'svnadmin dump myrepos > dumpfile'`; that way, you're running the entire command--redirection and all--as root.
    From Redmumba
  • You wrote you use sudo. The command

    # sudo svnadmin dump myrepos > dumpfile
    

    will run `svnadmin dump myrepos with the rights of root. The > dumpfile part will not have the rights of root.

    You could write a script, put the command in it and sudo the whole script or construct a one-liner like

    # sudo svnadmin dump myrepos | sudo tee dumpfile > /dev/null
    

    or

    # sudo sh -c 'svnadmin dump myrepos > dumpfile'
    

    or

    # svnadmin dump myrepos | sudo tee dumpfile > /dev/null
    

    if you are allowed to read myrepos with user-rights

    From krissi

0 comments:

Post a Comment