ies4linux (на двух машинах поставил, на двух других - облом :()

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

And-NN
Сообщения: 28
ОС: Linux Mandriva 2009.0 PP

ies4linux

Сообщение And-NN »

Может кто из гуру укажет направление, где копать:

Код: Выделить всё

[lilu@Proxima ~]$ mc
[lilu@Proxima ies4linux-2.0.5]$ ./ies4linux
bash: ./ies4linux: /usr/bin/env: bad interpreter: Отказано в доступе
[lilu@Proxima ies4linux-2.0.5]$


Скрипт успешно пускается под root (но там уже проблема с wine), что же ему нехватает под пользователем?
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: ies4linux

Сообщение lexus3d »

собсно прав на доступ и не хвататет, как он тебе и сказал
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
And-NN
Сообщения: 28
ОС: Linux Mandriva 2009.0 PP

Re: ies4linux

Сообщение And-NN »

lexus3d писал(а):
21.12.2006 12:42
собсно прав на доступ и не хвататет, как он тебе и сказал


Собственно это и так понятно, рецептик бы как это обойти?
Если файлы скопировать по сети с виндузовой машины - все ок. Если же через флешку - беда.
я так понимаю, проблема в том, что при копировании через флешку изменяется группа. К примеру, скрипт с владельцем guest принадлежащем группе guest запускается (в первом случае), а у владельца guest группы root - уже нет!
Сменить группу у файлов/папок невозможно даже с правами суперпользователя. Как быть? Я конкретно чего-то недопонимаю :(
Спасибо сказали:
Аватара пользователя
lexus3d
Сообщения: 172

Re: ies4linux

Сообщение lexus3d »

а можно скрипт посмотреть? из под рута нельзя сменить группу? странно...
Gentoo 2007.0 / 2.6.19-r5 / Gnome
"Всё в этом мире относительно..." (с)
Спасибо сказали:
And-NN
Сообщения: 28
ОС: Linux Mandriva 2009.0 PP

Re: ies4linux

Сообщение And-NN »

lexus3d писал(а):
21.12.2006 13:18
а можно скрипт посмотреть? из под рута нельзя сменить группу? странно...


Код: Выделить всё

#!/usr/bin/env bash
#
# IEs 4 Linux
# Developed by: Sergio Luis Lopes Junior <slopes at gmail dot com>
# Project site: http://tatanka.com.br/ies4linux
#
# Released under the GNU GPL. See LICENSE for more information

# Discover ies4linux installation folder
IES4LINUX=`dirname "$0"`
cd "$IES4LINUX"
export IES4LINUX=`pwd`

# Create log file
# mkdir -p "$HOME"/.ies4linux
# touch "$HOME"/.ies4linux/log
# LOG="$HOME/.ies4linux/log"

# Instantiate variables
INSTALLIE6=1
NOCOLOR=0

# Default options.
# Corresponding config variables are named as below minus the trailing _DEFAULT
INSTALLIE55_DEFAULT=0
INSTALLIE5_DEFAULT=0
INSTALLFLASH_DEFAULT=1
CREATE_ICON_DEFAULT=1
BASEDIR_DEFAULT="$HOME/.ies4linux"
BINDIR_DEFAULT="$HOME/bin"
WGETFLAGS_DEFAULT="--continue"
DOWNLOADDIR_SUFFIX="downloads"
DOWNLOADDIR_DEFAULT="$BASEDIR_DEFAULT/$DOWNLOADDIR_SUFFIX"

export IE6_LOCALE_DEFAULT="EN-US"
export IE6_LOCALES="EN-US PT-BR DE FR ES IT NL SV JA KO NO DA CN TW FI PL HU AR HE CS PT RU EL TR"

# Easter eggs
INSTALLIE1=0
INSTALLIE15=0
INSTALLIE2=0

# Basic imports
source lib/functions.sh
source lib/terminal.sh
source lib/messages.sh

# Get some command-line options.
# If an option is specified on the command line, the user won't be asked for it later on.
while [ $# -gt 0 ]; do
    case "$1" in
      --install-ie6) shift;;
      --install-ie55)     INSTALLIE55=1;   shift;;
      --no-install-ie55)  INSTALLIE55=0;   shift;;
      --install-ie5)      INSTALLIE5=1;    shift;;
      --no-install-ie5)   INSTALLIE5=0;    shift;;
      --install-ie1)      INSTALLIE1=1;    shift;;
      --install-ie15)     INSTALLIE15=1;    shift;;
      --install-ie2)      INSTALLIE2=1;    shift;;
      --install-flash)    INSTALLFLASH=1;  shift;;
      --no-install-flash) INSTALLFLASH=0;  shift;;
      --install-icon)     CREATE_ICON=1;   shift;;
      --no-install-icon)  CREATE_ICON=0;   shift;;
      --basedir)           BASEDIR=$2;     shift 2;;
      --bindir)            BINDIR=$2;      shift 2;;
      --downloaddir)       DOWNLOADDIR=$2; shift 2;;
      --wget-flags)        WGETFLAGS=$2;   shift 2;;
      --no-color)       NOCOLOR=1;       shift 1;;
      --beta-gui)
    source lib/ui.sh
    exit 0
;;
      --help | -h)
         show_help
         exit 0
    ;;
      --locale)
         IE6_LOCALE=$(echo "$2" | tr a-z A-Z)
     USING_GUESSED_IE6_LOCALE=false
         shift 2
    ;;
      --list-locales)
     echo $IE6_LOCALES | fmt -w 40
         exit 0
    ;;
      *)
         echo "Error: unknown option \"$1\""
         if echo "$1" | grep '=' >/dev/null; then
            echo "Options are not GNU-style"
            echo "  i.e. don't use: --option=value"
            echo "     use instead: --option value"
         fi
         echo "run \"./ies4linux --help\" for more info"
         exit 1
    ;;
    esac
done

# Check for dependencies
wine --version &> /dev/null || error $MSG_ERROR_INSTALL_WINE
cabextract --version &> /dev/null || error $MSG_ERROR_INSTALL_CABEXTRACT
wget --version &> /dev/null || error $MSG_ERROR_INSTALL_WGET
unzip -version &> /dev/null || error $MSG_ERROR_INSTALL_UNZIP
cabextract --version | grep "1." &> /dev/null || error $MSG_ERROR_UPDATE_CABEXTRACT
wine --version 2>&1  | grep "0.9." &> /dev/null || warning $MSG_WARNING_OLDWINE
[ "$(whoami)" = "root" ] && warning $MSG_WARNING_ROOT

# Asks what user wants to install
initAndConfigure

# Prepare folders
mkdir -p "$BINDIR"
mkdir -p "$BASEDIR/tmp/"
rm -rf "$BASEDIR"/tmp/*
mkdir -p "$DOWNLOADDIR"

# Copy svg icon
cp "$IES4LINUX/lib/ies4linux.svg" "$BASEDIR"

# Load modules
source "$IES4LINUX/lib/download.sh"
source "$IES4LINUX/lib/install.sh"

rm -rf "$BASEDIR/tmp"

# Last messages
section $MSG_INSTALLATIONS_FINISHED
echo

run_ies
echo

ask_for_translation
Спасибо сказали:
And-NN
Сообщения: 28
ОС: Linux Mandriva 2009.0 PP

Re: ies4linux

Сообщение And-NN »

Методом научного тыка и сравнительного анализа понял что дело не в атрибутах исполняемого скрипта.
Нет прав на что-то другое... подскажите же?
/usr/bin/env за что отвечает?
почему на одних машинах скрипт под пользователями успешно пускается а на другихх - нет?
Спасибо сказали: