Date: Tue, 19 Nov 2013 08:43:17 -0500
From: Michael Steppe <[email protected]>

> I have set up another VM that only has a root account. Using Active 
> Directory, I set up user accounts from my work's development network (giving 
> everyone here at work the ability to sign in with their usernames and 
> passwords), meaning root does not have permissions to edit files owned by 
> these users. Here lies my problem:
>
> Let's say I sign in to the remote VM as user = "Scott". When I try and 
> attempt to perform the "create" command through my plugin, I get:
>
> An error was encountered on 10.176.15.180 (10.176.15.180)
> Host: 10.176.15.180
> Command: /usr/bin/lttng create TRACE_111913_082211 -o /tmp/TRACE_111913_082211
> Exit Code: 1
> No output stream captured
> Error Output:
>    Error: Unable to create config file
>    Error: Command error
>
> I am assuming it is unable to create the config file because all the tracing 
> folders and files are created and owned by root and root does not have access 
> to write to Scott's home directory, where the config file should go. The 
> trace is actually created, but not .lttngrc file is created.
> If I perform an 'lttng list" in the remote VM (signed in as Scott), I can see 
> the TRACE_<date>_<time> and that its status is [inactive] (because we haven't 
> started the trace yet).
>
> My question is this. Is there a way, in this version of LTT, to have the 
> .lttng and .lttngrc folder/file to be located somewhere else? That way, all 
> the tracing is done by root and the trace files are stored in /tmp and when 
> the tracing is finished, root can give Scott ownership of the trace files?

   I think you need to change your $HOME when issuing the lttng command.  If 
'Scott' has sudo privileges, you could prefix your lttng commands with 'sudo -H 
' and that would do the trick.  Otherwise, just prefix the lttng command with 
'HOME=/root '.  This must be done with all lttng commands, because the client 
looks .lttngrc up every time (unless you use the --session option common to 
nearly all commands).

Daniel U. Thibault
Protection des systèmes et contremesures (PSC) | Systems Protection & 
Countermeasures (SPC)
Cyber sécurité pour les missions essentielles (CME) | Mission Critical Cyber 
Security (MCCS)
R & D pour la défense Canada - Valcartier (RDDC Valcartier) | Defence R&D 
Canada - Valcartier (DRDC Valcartier)
2459 route de la Bravoure
Québec QC  G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
Gouvernement du Canada | Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>

_______________________________________________
lttng-dev mailing list
[email protected]
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to