Results 1 to 4 of 4

Thread: Permission problem running a compiled C++ program

  1. #1
    Junior Member
    Join Date
    Jul 2005
    Posts
    2

    Permission problem running a compiled C++ program

    I boot with Knoppix 3.7 and am still learning Linux. I need to clone a hard drive with lots of errors (dd can't handle it). I have obtained the source for GNU ddrescue (not to be confused with dd_rescue, written by Kurt Garloff), written in C++ by Antonio Diaz. http://www.gnu.org/software/ddrescue/ddrescue.html

    I had no problems unzipping and untarring the source files, and I was able to './configure' and then 'make' it (in the same directory on my USB flash drive where the source code is stored).

    But now I'm having trouble getting ddrescue to run. If I run it from 'Konsole' terminal with this invocation

    ddrescue /dev/hdc /dev/hdb testlog

    I get the following error: "ddrescue: cannot open input file: permission denied". I think this is because accessing a full drive like hdb or hdc (rather than a partition like hdb1 or hdc2) can only be done from Root.

    But when I launch a 'Terminal as Root' window (logging in as root with a password that I set myself) and navigate (cd) to the correct folder with the compiled folder, I am unable to invoke ddrescue...

    root@ttyp1[ddrescue-1.0]# ddrescue /dev/hdc /dev/hdb testlog
    bash: ddrescue: command not found

    What am I doing wrong? Is there another shell that I should be using?

  2. #2
    Senior Member registered user
    Join Date
    Apr 2004
    Location
    Germany
    Posts
    100
    Root probably (and wisely!) does not have the current directory (.) in her PATH. Try ./ddrescue (that's dot-slash)

  3. #3
    Junior Member
    Join Date
    Jul 2005
    Posts
    2

    ./ worked

    THANKS!! Using ./ddrescue worked just fine, although I don't really understand why...

    I thought that the . (dot) specifies current directory, so ./ddrescue is telling the system to run ddrescue from a subdirectory of the current directory that I'm in?

  4. #4
    Senior Member registered user
    Join Date
    Apr 2004
    Location
    Germany
    Posts
    100
    Yes, "." does mean the current directory. When you use a command that is not in a directory mentioned in PATH
    (type "echo $PATH" to see what's in there), then everything you type up to the last "/" is the path to the executable,
    the rest is the name of the executable itself. Try playing with the commands "basename" and "dirname".

    HTH

Similar Threads

  1. Running a program
    By Rehtwol in forum General Support
    Replies: 1
    Last Post: 09-22-2006, 04:43 AM
  2. Need a pre-compiled FTP program or "make install"
    By k00ld00d in forum General Support
    Replies: 2
    Last Post: 05-19-2006, 02:14 AM
  3. Running compiled files
    By kepler in forum General Support
    Replies: 2
    Last Post: 11-08-2004, 01:30 PM
  4. Running the program
    By oahuyahoo in forum General Support
    Replies: 4
    Last Post: 11-07-2004, 12:22 PM
  5. Program use and permission problems on hd install
    By chook in forum Hdd Install / Debian / Apt
    Replies: 1
    Last Post: 03-23-2004, 06:57 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


TP-Link 24-Port Gigabit Ethernet Unmanaged Switch Desktop/Rackmount TL-SG1024D picture

TP-Link 24-Port Gigabit Ethernet Unmanaged Switch Desktop/Rackmount TL-SG1024D

$55.99



Fortinet FortiSwitch FS-124D-POE 24 Port Gigabit Ethernet Switch UNREGISTERED picture

Fortinet FortiSwitch FS-124D-POE 24 Port Gigabit Ethernet Switch UNREGISTERED

$99.97



Aruba 2530-24G 24-Port Gigabit Ethernet Managed Network Switch J9776A picture

Aruba 2530-24G 24-Port Gigabit Ethernet Managed Network Switch J9776A

$50.00



CISCO MERAKI MS120-24P-HW 24-PORT GIGABIT CLOUD MANAGED PoE SWITCH - UNCLAIMED picture

CISCO MERAKI MS120-24P-HW 24-PORT GIGABIT CLOUD MANAGED PoE SWITCH - UNCLAIMED

$103.74



NETGEAR GS108 ProSafe 8-Port GbE Unmanaged Switch w/ Power Adapter picture

NETGEAR GS108 ProSafe 8-Port GbE Unmanaged Switch w/ Power Adapter

$14.99



Dell X1026P E11W 24-Port PoE Smart Managed Gigabit Ethernet Switch 2X SFP picture

Dell X1026P E11W 24-Port PoE Smart Managed Gigabit Ethernet Switch 2X SFP

$25.00



New 10/100 Mbps 8 Ports Fast Ethernet LAN Desktop RJ45 Network Switch Hub picture

New 10/100 Mbps 8 Ports Fast Ethernet LAN Desktop RJ45 Network Switch Hub

$11.49



D-Link Model DGS-1024D 24-Port Compact Gigabit Ethernet Network Switch picture

D-Link Model DGS-1024D 24-Port Compact Gigabit Ethernet Network Switch

$8.99



Loocam Gigabit PoE Switch 8 Port 96W 2 Uplink Port Unmanaged Ethernet Switch picture

Loocam Gigabit PoE Switch 8 Port 96W 2 Uplink Port Unmanaged Ethernet Switch

$49.99



Cisco WS-C3750X-48PF-S 48 Port PoE Gigabit Switch w/ C3KX-NM-10G & Dual 1100WAC picture

Cisco WS-C3750X-48PF-S 48 Port PoE Gigabit Switch w/ C3KX-NM-10G & Dual 1100WAC

$121.88