-/* @(#) $Id: ./src/win32/setup-win.c, 2011/09/08 dcid Exp $
- */
-
/* Copyright (C) 2009 Trend Micro Inc.
* All rights reserved.
*
* Foundation
*/
-
#include "setup-shared.h"
-/* Setup windows after install */
+/* Set up Windows after installation */
int main(int argc, char **argv)
{
- /* Setting the name */
+ /* Set the name */
OS_SetName(ARGV0);
- if(argc < 2)
- {
+ if (argc < 2) {
printf("%s: Invalid syntax.\n", argv[0]);
printf("Try: '%s directory'\n\n", argv[0]);
- return(0);
+ return (0);
}
- /* Trying to chdir to ossec directory. */
- if(chdir(argv[1]) != 0)
- {
+ /* Try to chdir to the OSSEC directory */
+ if (chdir(argv[1]) != 0) {
printf("%s: Invalid directory: '%s'.\n", argv[0], argv[1]);
- return(0);
+ return (0);
}
-
- /* Configure ossec for automatic startup */
+ /* Configure OSSEC for automatic startup */
system("sc config OssecSvc start= auto");
-
- /* Changing permissions. */
+ /* Change permissions */
checkVista();
-
- if(isVista)
- {
- char cmd[OS_MAXSTR +1];
+ if (isVista) {
+ char cmd[OS_MAXSTR + 1];
/* Copy some files to outside */
snprintf(cmd, OS_MAXSTR, "move os_win32ui.exe ../");
snprintf(cmd, OS_MAXSTR, "move help.txt ../");
system(cmd);
+ /* Change permissions */
+ system("echo y|icacls * /T \"*S-1-5-32-544:F\" ");
- /* Changing permissions. */
- system("echo y|cacls * /T /G Administrators:f ");
-
-
- /* Copying them back. */
+ /* Copy them back */
snprintf(cmd, OS_MAXSTR, "move ..\\os_win32ui.exe .");
system(cmd);
snprintf(cmd, OS_MAXSTR, "move ..\\help.txt .");
system(cmd);
- }
- else
- {
- system("echo y|cacls . /T /G Administrators:f ");
+ } else {
+ system("echo y|icacls . /T /G \"*S-1-5-32-544:F\" ");
}
- return(1);
+ return (1);
}