LinuxForum.Fans
Тема

Не устанавливается CodeTyphon

Автор: dezhurant 20 сообщений 2180 просмотров
02.01.2017 14:12 #418528

Доброго времени суток! OpenSuse 42.2, после перехода с 42.1 пытаюсь установить тифон, в 42.1 - всё было без проблем.
Сейчас:

Ошибка
[console]apa@linux-wezh:~> cd /home/papa/CodeTyphonIns
papa@linux-wezh:~/CodeTyphonIns> sudo sh install.sh
root's password:

====================================================
CodeTyphon Studio
Version 5.90 (GEN V)
Installation for: Linux-Solaris-FreeBSD-MacOS
====================================================

-----WARNING------ WARNING ----WARNING-------
You tryng to install CT as root
This is NOT the correct procedure.
You MUST start CodeTyphon Installation as normal user
with sudo root privileges
---------------------------------------------

-----ERROR------ ERROR ----ERROR--------------

Current user can NOT run the sudo command
To correct this problem:
1) Install sudo
2) Add current user to sudo list
with root privileges

-----ERROR------ ERROR ----ERROR--------------

papa@linux-wezh:~/CodeTyphonIns>
[/console]

[console]papa@linux-wezh:~> sudo whoami
root's password:
root
papa@linux-wezh:~>
[/console]

[console]
linux-wezh:/home/papa # visudo
Cmnd_Alias PAPA = ALL
## sudoers file.
##
## This file MUST be edited with the 'visudo' command as root.
## Failure to use 'visudo' may result in syntax or file permission errors
## that prevent sudo from running.
##
## See the sudoers man page for the details on how to write a sudoers file.
##

##
## Host alias specification
##
## Groups of machines. These may include host names (optionally with wildcards),
## IP addresses, network numbers or netgroups.
# Host_Alias WEBSERVERS = www1, www2, www3

##
## User alias specification
##
## Groups of users. These may consist of user names, uids, Unix groups,
## or netgroups.
# User_Alias ADMINS = millert, dowdy, mikef

##
## Cmnd alias specification
##
## Groups of commands. Often used to group related commands together.
# Cmnd_Alias PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \
# /usr/bin/pkill, /usr/bin/top

##
## Defaults specification
##
## Prevent environment variables from influencing programs in an
## unexpected or harmful way (CVE-2005-2959, CVE-2005-4158, CVE-2006-0151)
Defaults always_set_home
## Path that will be used for every command run from sudo
Defaults secure_path = "/usr/sbin:/usr/bin:/sbin:/bin"
Defaults env_reset
## Change env_reset to !env_reset in previous line to keep all environment variables
## Following list will no longer be necessary after this change

Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"
## Comment out the preceding line and uncomment the following one if you need ## to use special input methods. This may allow users to compromise the root
## account if they are allowed to run commands without authentication.
#Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER"

## Do not insult users when they enter an incorrect password.
Defaults !insults

##
## Uncomment to enable logging of a command's output, except for
## sudoreplay and reboot. Use sudoreplay to play back logged sessions.
# Defaults log_output
# Defaults!/usr/bin/sudoreplay !log_output
# Defaults!/sbin/reboot !log_output

## In the default (unconfigured) configuration, sudo asks for the root password.
## This allows use of an ordinary user account for administration of a freshly
## installed system. When configuring sudo, delete the two
## following lines:
Defaults targetpw
Runas_Alias PAPA = papa
ALL ALL = (ALL) ALL

##
## Runas alias specification
##

##
## User privilege specification
##
root ALL = (ALL) ALL
papa ALL = (ALL) ALL
~
-- ЗАМЕНА -- 1,1 Наверху
[/console]

Я что-то не так делаю?

02.01.2017 14:34 #418530
dezhurant написал:
Я что-то не так делаю?

Там же у вас написано:


-----WARNING------ WARNING ----WARNING-------
You tryng to install CT as root
This is NOT the correct procedure.
You MUST start CodeTyphon Installation as normal user
with sudo root privileges
---------------------------------------------

-----ERROR------ ERROR ----ERROR--------------

Current user can NOT run the sudo command
To correct this problem:
1) Install sudo
2) Add current user to sudo list
with root privileges

-----ERROR------ ERROR ----ERROR--------------

Я думаю, что здесь причина.

02.01.2017 14:43 · отредактировано #418531

Olej,
Но ведь sudo установлено, работает, и пользователь в списке... В самом install.sh ошибка?

02.01.2017 14:52 #418532
"dezhurant" написал:
You MUST start CodeTyphon Installation as normal user
with sudo root privileges
text
Вы ДОЛЖНЫ запустить установку CodeTyphon от обычного пользователя, имеющего права на выполнение sudo

Шото мне подсказывает что запускать установку нужно без sudo, но от пользователя, который может выполнять команды через sudo...

02.01.2017 15:12 · отредактировано #418533
"dezhurant" написал:
Но ведь sudo установлено, работает, и пользователь в списке...

А вот это откуда? :

Current user can NOT run the sudo command

Возможно в настройках /etc/sudoers что-то не прописано?
Проверьте (покажите) каким-то безобидным:
[console]
$ sudo ls
...
[/console]

02.01.2017 15:48 · отредактировано #418534
"Olej" написал:
А вот это откуда? :

Current user can NOT run the sudo command

Возможно в настройках /etc/sudoers что-то не прописано?

Olej, я же выложил visudo, юзер papa там в списке есть...

........
root ALL = (ALL) ALL
papa ALL = (ALL) ALL[
.......

"diablopc" написал:
без sudo, но от пользователя, который может выполнять команды через sudo...

А это как? Кстати, из-под рута, через su - та же беда...

02.01.2017 15:49 #418535
"dezhurant" написал:
А это как?

[console]papa@linux-wezh:~> cd /home/papa/CodeTyphonIns
papa@linux-wezh:~/CodeTyphonIns> ./install.sh[/console]
или
[console]papa@linux-wezh:~> cd /home/papa/CodeTyphonIns
papa@linux-wezh:~/CodeTyphonIns> sh install.sh[/console]
Запустить просто от пользователя.

02.01.2017 15:54 #418536

diablopc,
[console]papa@linux-wezh:~/CodeTyphonIns> sh install.sh

====================================================
CodeTyphon Studio
Version 5.90 (GEN V)
Installation for: Linux-Solaris-FreeBSD-MacOS
====================================================

-----ERROR------ ERROR ----ERROR--------------

Current user can NOT run the sudo command
To correct this problem:
1) Install sudo
2) Add current user to sudo list
with root privileges

-----ERROR------ ERROR ----ERROR--------------

papa@linux-wezh:~/CodeTyphonIns>
[/console]

02.01.2017 16:02 · отредактировано #418537
"dezhurant" написал:
2) Add current user to sudo list
   with root privileges

Если верить ману, то юзверь должен иметь права выполнять sudo без пароля:

text
is to add your specific user to the list
Once you have the sudoers file open, add as last line:
user   ALL = (ALL) NOPASSWD: ALL
"http://www.pilotlogic.com/sitejoom/index.php/wiki/95-wiki/codetyphon-studio/installation/linux-install/205-detail-installation-for-linux" написал:
3. Step : Install

Go to CodeTyphonIns directory and execute the "install.sh" (as "normal" user with "sudo" root privileges)
To execute from terminal install.sh
text

~>cd CodeTyphonIns                   (go to CodeTyphonIns folder)  
~>sh ./install.sh                            (execute install.sh as "normal" user with "sudo" root privileges) 

ЗЫ
После добавления юзверя в список пользователей sudo перезагрузил сесию (а лучше машину)??

02.01.2017 16:11 · отредактировано #418538

[console]
.....
root ALL = (ALL) ALL
papa ALL = (ALL) NOPASSWD:ALL
.....
[/console]

[console]papa@linux-wezh:~> cd /home/papa/CodeTyphonIns
papa@linux-wezh:~/CodeTyphonIns> sudo sh install.sh

====================================================
CodeTyphon Studio
Version 5.90 (GEN V)
Installation for: Linux-Solaris-FreeBSD-MacOS
====================================================

-----WARNING------ WARNING ----WARNING-------
You tryng to install CT as root
This is NOT the correct procedure.
You MUST start CodeTyphon Installation as normal user
with sudo root privileges
---------------------------------------------

-----ERROR------ ERROR ----ERROR--------------

Current user can NOT run the sudo command
To correct this problem:
1) Install sudo
2) Add current user to sudo list
with root privileges

-----ERROR------ ERROR ----ERROR--------------

papa@linux-wezh:~/CodeTyphonIns>
[/console]

Но при запуске visudo теперь появилось вот это:
[console]E325: ВНИМАНИЕ
Обнаружен своп-файл с именем "/etc/.sudoers.tmp.swp"
владелец: root дата: Mon Dec 12 21:42:28 2016
имя файла: /etc/sudoers.tmp
изменён: ДА
пользователь: root компьютер: linux-wezh
процесс: 15648
при открытии файла: "/etc/sudoers.tmp"
дата: Mon Jan 2 18:03:15 2017
Более СВЕЖИЙ, чем своп-файл!

(1) Возможно, редактирование этого же файла выполняется в другой программе.
Если это так, то будьте внимательны при внесении изменений, чтобы
у вас не появилось два разных варианта одного и того же файла.
Завершите работу или продолжайте с осторожностью.
(2) Сеанс редактирования этого файла завершён аварийно.
В этом случае, используйте команду ":recover" или "vim -r /etc/sudoers.tmp"
для восстановления изменений (см. ":help recovery").
Если вы уже выполняли эту операцию, удалите своп-файл "/etc/.sudoers.tmp.swp"
чтобы избежать появления этого сообщения в будущем.

Своп-файл "/etc/.sudoers.tmp.swp" уже существует!
[O] Открыть для чтения, (E) Редактировать, (R) Восстановить, (D) Удалить, (Q) Выход, (A)
Прервать:
[/console]
Это может иметь значение?

"diablopc" написал:
После добавления юзверя в список пользователей sudo перезагрузил сесию (а лучше машину)??

Да, разумеется. Не первый день бьюсь...

02.01.2017 16:13 #418539

"dezhurant" написал:
Это может иметь значение?
Нет, просто не удалился временный файл после предыдущего редактирования.

"dezhurant" написал:
.....
root    ALL = (ALL) ALL
papa    ALL = (ALL) NOPASSWD:ALL
.....
Перезагрузился после этого??

"dezhurant" написал:
papa@linux-wezh:~> cd /home/papa/CodeTyphonIns
papa@linux-wezh:~/CodeTyphonIns> sudo sh install.sh
Ну сказано-же: без sudo
02.01.2017 16:15 · отредактировано #418540

diablopc, не буду выхлоп писать, то же самое без sudo.

02.01.2017 20:06 · отредактировано #418547
"dezhurant" написал:
не буду выхлоп писать, то же самое без sudo.

Хмммм.....

[console]
dcrp@linux-gsu4:~> su
Password:


linux-gsu4:/home/dcrp # echo 'dcrp ALL = (ALL) NOPASSWD:ALL' >> /etc/sudoers

linux-gsu4:/home/dcrp # exit
exit


dcrp@linux-gsu4:~> login dcrp

dcrp@linux-gsu4:~> cd CodeTyphonIns

dcrp@linux-gsu4:~/CodeTyphonIns> ./install.sh


====================================================
CodeTyphon Studio
Version 5.90 (GEN V)
Installation for: Linux-Solaris-FreeBSD-MacOS
====================================================
0) Install CodeTyphon Studio
9) Exit
>>> Select an action (press 0..9 key): 0
---------------------------------------
Copying new files
please wait...


[/console]

[console]linux-gsu4:/home/dcrp/CodeTyphonIns # grep -v ^# < /etc/sudoers




Defaults always_set_home
Defaults secure_path="/usr/sbin:/usr/bin:/sbin:/bin"
Defaults env_reset
Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_ATIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"

Defaults !insults


Defaults targetpw # ask for the password of the target user i.e. root
ALL ALL=(ALL) ALL # WARNING! Only use this together with 'Defaults targetpw'!


root ALL=(ALL) ALL



dcrp ALL = (ALL) NOPASSWD:ALL
[/console]

03.01.2017 06:16 · отредактировано #418549

Так да, у меня в Leap 42.1 так же становился, не задавая лишних вопросов. А тут чего-то затык...

[console]linux-wezh:/home/papa/CodeTyphonIns # grep -v ^# < /etc/sudoers




Defaults always_set_home
Defaults secure_path = "/usr/sbin:/usr/bin:/sbin:/bin"
Defaults env_reset

Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"

Defaults !insults


Defaults targetpw
ALL ALL = (ALL) ALL


root ALL = (ALL) ALL
papa ALL = (ALL) NOPASSWD:ALL
linux-wezh:/home/papa/CodeTyphonIns # [/console]
И всё равно говорит, что у меня sudo либо кривое, либо вообще нету...

03.01.2017 06:55 · отредактировано #418550

Эмммм... Откопал ещё один дистрибутив СТ в недрах диска, запустил - а... он ставится сейчас... *YAHOO* Но физики процесса я не понял... О кривизне скачанного дистра думал, поэтому скачивал раза четыре, все ругались. Интересно...
PS: Нашёл разницу. Выкопанный из недр дистрибутив версии 5.6, тот, что не ставится - 5.9. Мне-то, вобщем-то, без разницы, всё работает, но... осадочек-то остался...

03.01.2017 09:59 · отредактировано #418551
"dezhurant" написал:
тот, что не ставится - 5.9.

У меня tumbleweed, т.е. в данный момент это тот-же 42.2.... и 5.9 без проблем.... Даже трудно представить что ему может не нравиться....

А выполни-ка от своего пользователя
[console]~>sudo -n uptime 2>&1[/console] и покажи выхлоп....

"dezhurant" написал:
  Но физики процесса я не понял...

А что там понимать...
проверяет оно наличие sudo и прав пользователя на использование sudo вот этим куском из install.sh

text
CAN_RUN_SUDO=$(sudo -n uptime 2>&1|grep "load"|wc -l)
if ! [ ${CAN_RUN_SUDO} -gt 0 ]

И, скорее всего, что напряг в выхлопе команды uptime, т.е. как: оно в выхлопе ищет строки со словом load, и если таких строк нету - считает невозможным выполнять sudo, но вот ведь незадача, выхлоп то может быть и на русском...

03.01.2017 12:26 · отредактировано #418553
diablopc написал:
.....А выполни-ка от своего пользователя....

[console]papa@linux-wezh:~> sudo -n uptime 2>&1
14:25 в работе 0:21, 1 пользователь, средняя загруженность: 0,11, 0,28, 0,40
papa@linux-wezh:~>
[/console]

03.01.2017 14:06 #418558
"diablopc" написал:
может быть и на русском...

Смешно :-X

03.01.2017 14:36 · отредактировано #418559

Стало быть должно помочь:[console]$ LANG=C sh install.sh
[/console]

03.01.2017 15:24 · отредактировано #418562

bormant, да, уже... Заработало... *CRAZY*
Olej, меня тоже улыбнуло... :D
diablopc, спасибо! Но уж сейчас не стану переустанавливать, стоит 5.6 - и хай стоит, переустановлю, если необходимость увижу. Теперь знаю как. :)
PS: Ну вот поди ж ты, бывает же...

Войдите или зарегистрируйтесь, чтобы ответить.