Changeset 39222 in vbox
- Timestamp:
- Nov 8, 2011 7:48:10 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 74744
- Location:
- trunk/src/VBox/Installer/linux
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/linux/install.sh
r38767 r39222 338 338 339 339 # XXX SELinux: allow text relocation entries 340 if [ -x /usr/bin/chcon ]; then 341 chcon -t texrel_shlib_t $INSTALLATION_DIR/VBox* > /dev/null 2>&1 342 chcon -t texrel_shlib_t $INSTALLATION_DIR/VBoxAuth.so > /dev/null 2>&1 343 chcon -t texrel_shlib_t $INSTALLATION_DIR/VirtualBox.so > /dev/null 2>&1 344 chcon -t texrel_shlib_t $INSTALLATION_DIR/components/VBox*.so > /dev/null 2>&1 345 chcon -t java_exec_t $INSTALLATION_DIR/VirtualBox > /dev/null 2>&1 346 chcon -t java_exec_t $INSTALLATION_DIR/VBoxSDL > /dev/null 2>&1 347 chcon -t java_exec_t $INSTALLATION_DIR/VBoxHeadless > /dev/null 2>&1 348 chcon -t java_exec_t $INSTALLATION_DIR/VBoxNetDHCP > /dev/null 2>&1 349 chcon -t java_exec_t $INSTALLATION_DIR/VBoxExtPackHelperApp > /dev/null 2>&1 350 chcon -t java_exec_t $INSTALLATION_DIR/vboxwebsrv > /dev/null 2>&1 351 chcon -t java_exec_t $INSTALLATION_DIR/webtest > /dev/null 2>&1 352 fi 340 set_selinux_permissions "$INSTALLATION_DIR" \ 341 "$INSTALLATION_DIR" 353 342 354 343 # Hardened build: Mark selected binaries set-user-ID-on-execution, -
trunk/src/VBox/Installer/linux/installer-utils.sh
r39220 r39222 13 13 # hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. 14 14 # 15 16 ## @todo Make this file into a script in the VirtualBox lib directory once 17 # enough code has been made shared between the different installers. 15 18 16 19 # This is used for unit testing and will be reset after the file is sourced for … … 148 151 done 149 152 } 153 154 set_selinux_permissions() { 155 # XXX SELinux: allow text relocation entries 156 INSTALLATION_DIR="$1" # Where the VirtualBox binaries are installed to 157 SHARE_DIR="$2" # Where shared bits are installed to 158 if [ -x /usr/bin/chcon ]; then 159 chcon -t texrel_shlib_t "$INSTALLATION_DIR"/*VBox* > /dev/null 2>&1 160 chcon -t texrel_shlib_t "$INSTALLATION_DIR"/VBoxAuth.so \ 161 > /dev/null 2>&1 162 chcon -t texrel_shlib_t "$INSTALLATION_DIR"/VirtualBox.so \ 163 > /dev/null 2>&1 164 chcon -t texrel_shlib_t "$INSTALLATION_DIR"/components/VBox*.so \ 165 > /dev/null 2>&1 166 chcon -t java_exec_t "$INSTALLATION_DIR"/VirtualBox > /dev/null 2>&1 167 chcon -t java_exec_t "$INSTALLATION_DIR"/VBoxSDL > /dev/null 2>&1 168 chcon -t java_exec_t "$INSTALLATION_DIR"/VBoxHeadless \ 169 > /dev/null 2>&1 170 chcon -t java_exec_t "$INSTALLATION_DIR"/VBoxNetDHCP \ 171 > /dev/null 2>&1 172 chcon -t java_exec_t "$INSTALLATION_DIR"/VBoxExtPackHelperApp \ 173 > /dev/null 2>&1 174 chcon -t java_exec_t "$INSTALLATION_DIR"/vboxwebsrv > /dev/null 2>&1 175 chcon -t java_exec_t "$INSTALLATION_DIR"/webtest > /dev/null 2>&1 176 chcon -t bin_t "$SHARE_DIR"/src/vboxhost/*/build_in_tmp \ 177 > /dev/null 2>&1 178 fi 179 } -
trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
r38423 r39222 239 239 # XXX SELinux: allow text relocation entries 240 240 %if %{?rpm_redhat:1}%{!?rpm_redhat:0} 241 if [ -x /usr/bin/chcon ]; then 242 chcon -t texrel_shlib_t /usr/lib/virtualbox/*VBox* > /dev/null 2>&1 243 chcon -t texrel_shlib_t /usr/lib/virtualbox/VirtualBox.so > /dev/null 2>&1 244 chcon -t texrel_shlib_t /usr/lib/virtualbox/VBoxAuth.so > /dev/null 2>&1 245 chcon -t texrel_shlib_t /usr/lib/virtualbox/components/VBox*.so > /dev/null 2>&1 246 chcon -t java_exec_t /usr/lib/virtualbox/VirtualBox > /dev/null 2>&1 247 chcon -t java_exec_t /usr/lib/virtualbox/VBoxSDL > /dev/null 2>&1 248 chcon -t java_exec_t /usr/lib/virtualbox/VBoxHeadless > /dev/null 2>&1 249 chcon -t java_exec_t /usr/lib/virtualbox/VBoxExtPackHelperApp > /dev/null 2>&1 250 chcon -t java_exec_t /usr/lib/virtualbox/VBoxBalloonCtrl > /dev/null 2>&1 251 chcon -t java_exec_t /usr/lib/virtualbox/vboxwebsrv > /dev/null 2>&1 252 fi 241 set_selinux_permissions /usr/lib/virtualbox /usr/share/virtualbox 253 242 %endif 254 243
Note:
See TracChangeset
for help on using the changeset viewer.