HP Visualize J5000 hp workstations - hp-ux 10.20 graphics administration guide - Page 149

property _MOTIF_DRAG_ATOM_PAIRS any, property _MOTIF_DEFAULT_BINDINGS

Page 149 highlights

An applies to all that follow it, until the next is encountered. Thus, "irwad" means "ignore read and write, allow delete." GetProperty and RotateProperties may do multiple operations (r and d, or r and w). If different actions apply to the operations, the most severe action is applied to the whole request; there is no partial request execution. The severity ordering is: allow < ignore < error Thus, if the for a property are ired (ignore read, error delete), and an untrusted client attempts GetProperty on that property with delete=True, an error is returned, but the property value is not. Similarly, if any of the properties in a RotateProperties do not allow both read and write, an error is returned without changing any property values. Here is an example security policy file. version-1 # Allow reading of application resources, but not writing. property RESOURCE_MANAGER root ar iw property SCREEN_RESOURCES root ar iw # Ignore attempts to use cut buffers. Giving errors causes apps to crash, # and allowing access may give away too much information. property CUT_BUFFER0 root irw property CUT_BUFFER1 root irw property CUT_BUFFER2 root irw property CUT_BUFFER3 root irw property CUT_BUFFER4 root irw property CUT_BUFFER5 root irw property CUT_BUFFER6 root irw property CUT_BUFFER7 root irw # If you are using Motif, you may want these. property _MOTIF_DEFAULT_BINDINGS root ar iw property _MOTIF_DRAG_WINDOW root ar iw property _MOTIF_DRAG_TARGETS any ar iw property _MOTIF_DRAG_ATOMS any ar iw property _MOTIF_DRAG_ATOM_PAIRS any ar iw # The next two rules let xwininfo -tree work when untrusted. property WM_NAME any ar # Allow read of WM_CLASS, but only for windows with WM_NAME. # This might be more restrictive than necessary, but demonstrates # the facility, and is also an attempt to Page 149 Graphics Administration Guide for HP-UX 10.20

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

An
<action>
applies to all
<operations>
that follow it, until the next
<action>
is encountered. Thus,
"
irwad
" means "ignore read and write, allow delete."
GetProperty
and
RotateProperties
may do multiple operations (r and d, or r and w). If different actions
apply to the operations, the most severe action is applied to the whole request; there is no partial request
execution. The severity ordering is:
allow < ignore < error
Thus, if the
<perms>
for a property are ired (ignore read, error delete), and an untrusted client attempts
GetProperty
on that property with
delete=True
, an error is returned, but the property value is not.
Similarly, if any of the properties in a
RotateProperties
do not allow both read and write, an error is
returned without changing any property values.
Here is an example security policy file.
version-1
# Allow reading of application resources, but not writing.
property RESOURCE_MANAGER
root
ar iw
property SCREEN_RESOURCES
root
ar iw
# Ignore attempts to use cut buffers.
Giving errors causes apps to crash,
# and allowing access may give away too much information.
property CUT_BUFFER0
root
irw
property CUT_BUFFER1
root
irw
property CUT_BUFFER2
root
irw
property CUT_BUFFER3
root
irw
property CUT_BUFFER4
root
irw
property CUT_BUFFER5
root
irw
property CUT_BUFFER6
root
irw
property CUT_BUFFER7
root
irw
# If you are using Motif, you may want these.
property _MOTIF_DEFAULT_BINDINGS
root
ar iw
property _MOTIF_DRAG_WINDOW
root
ar iw
property _MOTIF_DRAG_TARGETS
any
ar iw
property _MOTIF_DRAG_ATOMS
any
ar iw
property _MOTIF_DRAG_ATOM_PAIRS any
ar iw
# The next two rules let xwininfo -tree work when untrusted.
property WM_NAME
any
ar
# Allow read of WM_CLASS, but only for windows with WM_NAME.
# This might be more restrictive than necessary, but demonstrates
# the <required property> facility, and is also an attempt to
Graphics Administration Guide for HP-UX 10.20
Page 149