вопрос по правам запуска emerge

я так понял что только из под root?
но ведь команда su неработает. это надо постоянно логиница под рутом?

sudo

sudo работает
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Команда su

Команда su работает. Нужно только добавить юзера в группу wheel.

сбасибо. решена

сбасибо. решена проблемма.
теперь другая.
из под рута пишу
emerg tuxracer
из под рута я его запустить могу. все прекрасно. а вот из под пользователя..... никак.

посмотри, на

посмотри, на что именно в консоли показывается "permission denied", и оттуда уже и разбирайся. Можешь просто изменить права (или добавить себя еще в одну группу, например, многие игры требуют прав группы games - это те игры, которые ставятся в /usr/games или что-то вроде)

поставь #emerge

поставь
#emerge app-admin/sudo (если не стоит)
добавь своего пользователя в группу wheel
разкомментируй строку в /etc/sudoers о правах пользователя использовать sudo, если он состоит в группе wheel
# sudo emerge ...
может возникнуть проблема если ставить из под root'a - не хватает прав пользователю для запуска программы. Решение - см. выше :)

сделал все как

сделал все как написанно.
sudo emerge tuxracer
sudo: /etc/sudoers is mode 0444, should be 0440
sendmail: Cannot open mail:25
вот что он мне пишет....

вот конфиг sudo
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# Reset environment by default
Defaults env_reset

# Uncomment to allow users in group wheel to export variables
# Defaults:%wheel !env_reset

# Allow users in group users to export specific variables
# Defaults:%users env_keep=TZ

# Allow specific user to bypass env_delete for TERMCAP
# Defaults:user env_delete-=TERMCAP

# Set default EDITOR to vi, and do not allow visudo to use EDITOR/VISUAL.
# Defaults editor=/usr/bin/vim, !env_editor

# Runas alias specification

# *** REMEMBER ***************************************************
# * GIVING SUDO ACCESS TO USERS ALLOWS THEM TO RUN THE SPECIFIED *
# * COMMANDS WITH ELEVATED PRIVILEGES. *
# * *
# * NEVER PERMIT UNTRUSTED USERS TO ACCESS SUDO. *
# ****************************************************************

# User privilege specification
root ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
%wheel ALL=(ALL) ALL

# Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL

# Users in group www are allowed to edit httpd.conf and ftpd.conf
# using sudoedit, or sudo -e, without a password.
# %www ALL=(ALL) NOPASSWD: sudoedit /etc/httpd.conf, /etc/ftpd.conf

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
вот такие пироги. что делать?

простое решение

для запуска команды emerge - не обязательно быть root!
достаточно, чтобы этот пользователь входил в группу portage

gpasswd -a portage

_________________
Все мы будем там...

придобавлении

придобавлении в portag - команда emerge от юзверя не заработвлв.
бог с ним. я настроил sudo/ работает.

устанавливаю tuxracer/
sudo emerge tuxracer
Pass:
ввожу, все нормально, все компилиться. запускаем тукса - а он нехочет все равно из под юзверя запускаться.
ругаться на Xlib/
myaucher@myaucher /usr/games/bin $ ./tuxracer
Tux Racer 0.61 -- a Sunspire Studios Production (http://www.sunspirestudios.com)
(c) 1999-2000 Jasmin F. Patry
"Tux Racer" is a trademark of Jasmin F. Patry
Tux Racer comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
See http://www.gnu.org/copyleft/gpl.html for details.

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

*** tuxracer error: Couldn't initialize SDL: No available video device
а когда запускаю из под рута - все отлично работает.
подскажите плз.

какая-то лажа с

какая-то лажа с правами пользователя! Строчка не доступно видео-устройство прям-таки настораживает. Добавь пользователя в группы games, video, audio, ... может поможет

вобщем решил

вобщем решил частично проблемму. незнаю почему но после добавления в меню KDE тукс рвайсер стал нормально запускаться из под пользователя. всем спасибо за помощь. тему наверное можно закрывать.

твою проблему

твою проблему решит более верно xhost. вполне возможно, что иксы твои запущены под рутом и в аксес-листе Х-сервера твой юзер не значится. То есть надо его добавить туда вызовом xhost+имя_юзера@имя_хоста, либо просто вызовом xhost + (что гораздо опасней, ибо дает право всем цепляцца к твоему Х-серверу).

ЗЫ. Не пускай Х под рутом. чревато это.
_________________
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Вообще-то

Вообще-то проблемы с играми решаются добавлекнием юзера в группу games

Вообще-то

добавление юзера в группу portage не дает ему возможности ставить программы.

но emerge -pv или emerge -f работают.

А если исправить права на /var/lib/portage то можно даже
emerge -uDNpv world делать :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".