Hi Jean-Pierre
> What is the difference of behavior you observe ?
> How do you start ntfs-3g ?
I'm using shell_exec() php function to start a script in which ntfs-3g is used.
On my old server (Ubuntu 16.04) which came with ntfs-3g version 2015.3.14,
running the script with sudo worked. (Image got mounted)
On my new server (Ubuntu 18.04.2) which comes with ntfs-3g version 2017.3.23,
running the script with sudo doesn't work anymore. Later on I installed
(2017.3.23AR.4)
In the script itself ntfs-3g is started like this: /bin/ntfs-3g -o ro
/mnt/sdb1/$RestoredImage /mnt/ImageMountPoint/$2
> What is the emulate login parameter ?
> And what was the outcome ?
In the process I learned that it is not smart to give the web-server user root
privileges on a script, so I set the setuid bit on the ntfs-3g binary.
And then run the script like this from php: shell_exec("/bin/bash -l -c
\"/dummy_path/anon_file.sh $Param1 $Param2 $Param3 $Param4 $Param5\"");
The outcome doesn't differ, output indicating success but no mount present.
Example (ntfs-3g[64603]: Mounted /mnt/sdb1/Restored7831991136.img (Read-Only,
label "", NTFS 3.1))
> What log file is this ? (syslog ?)
> Are you using the debug option (which prevents daemonizing) ?
Without the debug option output gets written to syslog.
With the debug option output goes to the apache error.log
Kind regards,
Raffael
-----Ursprüngliche Nachricht-----
Von: Jean-Pierre André <[email protected]>
Gesendet: Montag, 24. Juni 2019 11:31
An: [email protected]
Betreff: Re: [ntfs-3g-devel] non interactive shell + ntfs-3g
Nussbaumer Raffael (ID S4D) wrote:
> Hi
>
> I’m writing to this mailing list because I don’t know where to ask
> otherwise.
>
> I was wondering if since version 2015.3.14 there was a change that
> forces the shell to be interactive in which the ntfs-3g binary gets
> executed.
There is no change relative to interactivity which I am aware of.
However distributions may have made changes.
What is the difference of behavior you observe ?
>
> The behavior I’m experiencing is that I get success messages in the
> log file and the ntfs-3g process goes to sleep but no mount takes places.
How do you start ntfs-3g ?
What log file is this ? (syslog ?)
>
> When running the binary with the same parameters in an interactive
> shell it works. (only non-default option set is read only)
Are you using the debug option (which prevents daemonizing) ?
>
> What I tried so far is:
>
> Invoking the bash shell with the emulate login parameter, setting
> setuid bit and compiling the master branch.
What is the emulate login parameter ?
And what was the outcome ?
Jean-Pierre
_______________________________________________
ntfs-3g-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ntfs-3g-devel
_______________________________________________
ntfs-3g-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ntfs-3g-devel