public class DxPermSetter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
MAX_PERM_VAL |
static int |
PERM_EXECUTE |
static int |
PERM_READ |
static int |
PERM_WRITE |
static java.lang.String |
TRACE_FILE_GROUP |
Constructor and Description |
---|
DxPermSetter() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |
static void |
setFilePermission600(java.lang.String[] files)
Utility method for setting files permission to root-read for unix systems.
|
static void |
setLinuxFilePermission(java.lang.String absFilePath,
int userPerm,
int groupPerm,
int otherPerm)
Utility method to set a Linux file permission.
|
static void |
setTraceFilePermission(java.lang.String[] files,
boolean setGroup)
Utility method to set the trace file permission on linux systems
The permission set is User-RW & Group-R with the trace file group
set to idvadmin.
|
public static final int PERM_READ
public static final int PERM_WRITE
public static final int PERM_EXECUTE
public static final int MAX_PERM_VAL
public static final java.lang.String TRACE_FILE_GROUP
public static void setFilePermission600(java.lang.String[] files)
files
- array of files for which the permission needs to be set.public static void setTraceFilePermission(java.lang.String[] files, boolean setGroup)
files
- the files to set the permission forsetGroup
- the group for the trace file will be set if the value is truepublic static void setLinuxFilePermission(java.lang.String absFilePath, int userPerm, int groupPerm, int otherPerm) throws java.lang.IllegalArgumentException
absFilePath
- the path of the file for which the permission needs to be setuserPerm
- the user permission. Multiple permissions can be OR'ed. e.g. PERM_READ | PERM_WRITE | PERM_EXECUTE
sets all permisisons(read, write & execute)groupPerm
- the group permission. Multiple permissions can be OR'ed. e.g. PERM_READ | PERM_WRITE | PERM_EXECUTE
sets all permisisons(read, write & execute)otherPerm
- the others permission. Multiple permissions can be OR'ed. e.g. PERM_READ | PERM_WRITE | PERM_EXECUTE
sets all permisisons(read, write & execute)java.lang.IllegalArgumentException
- thrown if the permission values are incorrect.public static void main(java.lang.String[] args)