Ru-Board.club
← Вернуться в раздел «UNIX»

» Новичок в GNU/Linux’е

Автор: megasoup2009
Дата сообщения: 14.01.2013 03:59
Не знаю как корректно поставить вопрос. Суть такова. При такой команде браузер запускается с правами рута?

sudo -g groupname firefox

Если да, то есть ли возможность запускать приложения от группы без рутовских прав?
Автор: ASE_DAG
Дата сообщения: 14.01.2013 04:24
megasoup2009
> при такой команде браузер запускается с правами рута?
> $ sudo -g groupname firefox
Нет. Разве сложно проверить?

$ sudo -g second id
uid=1000(main) gid=1002(second) groups=1000(main),5(tty),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),116(fuse),119(vboxusers),126(debian-tor),1002(second)


Однако это не есть нормальный способ смены эффективного GID, для переключения между группами не нужны обходные механизмы эскалации привилегий вроде sudo.

Используйте sg(1).

$ sg groupname firefox
Пароль группы groupname будет запрошен только, если вы не состоите в ней.
Автор: RussianNeuroMancer
Дата сообщения: 14.01.2013 06:24
rosalin
А какая точная модель CPU у вас?

Вообще с 256 МБ ОЗУ использовать машину для сёрфинга в Интернет будет сложновато, придётся затянуть пояса (отключением JavaScript, например).
В любом случае из современных дистрибутивов вам нужен какой-нибудь с ядром на старее 2.6.39 (из-за видеокарты).
Автор: TeXpert
Дата сообщения: 21.01.2013 09:18
Господа, подскажите пожалуйста, какую команду надо прописать в начальных скриптах, чтобы USB-устройства с файловой системой NTFS на борту монтировались автоматически в RHEL 6 Workstation?

Спасибо
Автор: vlary
Дата сообщения: 21.01.2013 22:21
TeXpert Гугли NTFS-3G + udev
Автор: Alukardd
Дата сообщения: 22.01.2013 07:44
TeXpert
да дело не в NTFS, обычно этими вещами занимается ваша DE, но можно и зауши притянуть, например так. Связка udev+udisks, весьма хороша.
Автор: Alukardd
Дата сообщения: 24.01.2013 15:32
Народ, нужна помощь, у меня что-то мысли кончились, либо я чего-то не заметил...
Есть железка(тонкий клиент) HP t5335z. Работает он на чутка допиленной Ubuntu 10.04. Root'овый доступ в наличии.

Суть: как и положено тонкому клиенту использоваться он будет для доступа к терминальному серверу по RDP. Делает он это, что не удивительно, по средствам rdesktop, опять же, зачем-то модифицированном HP.
Вся соль в том, что аутентификация должна осуществляться по смарт-картам. Соответственно для этого уже всё в коробке есть — pcscd и rdesktop собран с поддержкой scard.

Однако косяк — pcscd не стартует при включении железки. Где-то читал, что он умеет по требованию стратовать, но при запуске rdesktop просто ругается что тот не запущен.

При этом можно спокойно войти в терминал и выполнить invoke-rc.d pcscd start и всё нормально начнёт работать, но почему он не стартует сам? В rc?.S линки имеются.
Косяк в том, что на этой железке не ведётся syslog, и я хз что его может не устраивать при старте... Ставил ему S99 это не помогло.
В общем хз... Мб что забыл описать.
Автор: karavan
Дата сообщения: 24.01.2013 20:17
Alukardd
Если в убунте имеется rc.local, попробуй его засунуть туда (автостарт демоном отключи)

Цитата:
Ставил ему S99 это не помогло.

Все-таки подозреваю, что демон стартует криво.
Автор: Alukardd
Дата сообщения: 24.01.2013 20:30
karavan
Что кривого, когда тот же скрипт вручную через секунду после запуска нормально стартует?..
Мб внесу в init скрит sleep секунд на 30...
Автор: ASE_DAG
Дата сообщения: 24.01.2013 21:00
Alukardd
Новичок, ага. :-)

А покажите инит-скрипт (/etc/init.d/pcscd или какой он там).

Добавлено:
Ладно, я дожидаться ответа не буду. Если обнаружите в районе 45 строки что-нибудь навроде такого:


Код: if [ $1 = "start" -a -d /sys/fs/cgroup/systemd ]
then
    # Do not start from this script
    exit 0
fi
Автор: Alukardd
Дата сообщения: 24.01.2013 21:42
ASE_DAG
Ну не создавать же тему из-за пустяка, можно было конечно в Ubuntu спросить...

Ни чего такого в [more=скрипте]#! /bin/sh
### BEGIN INIT INFO
# Provides: pcscd
# Required-Start: $local_fs $remote_fs $syslog
# Required-Stop: $local_fs $remote_fs $syslog
# Should-Start: udev hal
# Should-Stop: udev hal
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Daemon to access a smart card using PC/SC
# Description: The PC/SC daemon is used to dynamically
# allocate/deallocate reader drivers at runtime and manage
# connections to the readers.
### END INIT INFO

# Authors:
# Carlos Prados Bocos <cprados@debian.org>
# Ludovic Rousseau <rousseau@debian.org>

# Do NOT "set -e"

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="PCSC Lite resource manager"
NAME=pcscd
DAEMON=/usr/sbin/$NAME
PIDFILE=/var/run/pcscd/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# if you need to pass arguments to pcscd you should edit the file
# /etc/default/pcscd and add a line
# DAEMON_ARGS="--your-option"

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

# get LANG variable (code from /etc/init.d/keymap.sh)
ENV_FILE="none"
[ -r /etc/environment ] && ENV_FILE="/etc/environment"
[ -r /etc/default/locale ] && ENV_FILE="/etc/default/locale"

value=$(egrep "^[^#]*LANG=" $ENV_FILE | tail -n1 | cut -d= -f2)
eval LANG=$value

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS \
|| return 2
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
# on this one. As a last resort, sleep for some time.
}

#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=3 --pidfile $PIDFILE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
}

#
# Function that sends a SIGHUP to the daemon/service
#
do_reload() {
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
return 0
}

case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
#reload|force-reload)
#
# If do_reload() is not implemented then leave this commented out
# and leave 'force-reload' as an alias for 'restart'.
#
#log_daemon_msg "Reloading $DESC" "$NAME"
#do_reload
#log_end_msg $?
#;;
restart|force-reload)
#
# If the "reload" option is implemented then remove the
# 'force-reload' alias
#
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac

:[/more] не наблюдается.
Автор: Alukardd
Дата сообщения: 25.01.2013 07:09
Да, забыл вчера написать, что конечно я пролазил по инету с этим вопросом и поискал какие есть баги, но результат это не дало.
Автор: Alukardd
Дата сообщения: 25.01.2013 09:45
Чего-то я не понимаю в этой жизни.
Скрипт просто не стартует и всё тут, впихивал в него echo — ноль эмоций.
Так же попробовал запихать команду на запуск и echo в rc.local — тоже ноль эмоций!!!
ЧЯДНТ? Все линки в rc#.d присутствуют. Сама система LSBInit функционирует, т.к. я поставил на эту поделку openssh-server и он из коробки нормально встал и запускается при старте системы.
Автор: lazv
Дата сообщения: 25.01.2013 09:50
http://tmn.org-job.com работа
Автор: Alukardd
Дата сообщения: 25.01.2013 09:55
А-а, я понял! Там upstart пашет, а не SysVInit! Всё работает через /etc/init/.

Добавлено:
Всё, вопрос снят!

Они удалил /etc/init/rc.conf, который вызывает rc скрипты из upstart.
Автор: Alukardd
Дата сообщения: 25.01.2013 15:23
Так, я всё продолжаю поковыривать этот тонкий клиент HP.
Хочу получить его dm через ssh. Но пока хз как это сделать.
Подключаюсь ssh -XYC. Там выполняю команду startx -- :1. Она выполняется и висит, типа как будто запустила X'ы, но я их не вижу. [more=копия вывода]X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-608-imx51 armv7l Ubuntu
Current Operating System: Linux HPf4ce46251837 2.6.32.9-dove-5.3.6-1-armel #1 Fri Jul 8 18:00:39 PDT 2011 armv7l
Kernel command line: mtdparts=spi0.0:768k(u-boot),8k(uboot_env),8k(pu_env),8k(hp_env) root=/dev/sda1 rw init=/init vmalloc=384M video=dovefb oldI2Cbus=1 cpufreq_disable=1 splash quiet
Build Date: 10 December 2010 06:20:46PM
xorg-server 2:1.7.6-2ubuntu7.5 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Jan 25 08:20:57 2013
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/usr/lib/X11/xorg.conf.d"
(EE) dovefb(0): mrvlFencePoolInit: virtual address 0x494c8000, physical address 38000000
xf86SetDesiredModes()
(EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
(EE) GLX: could not load software renderer
(EE) Unable to open evdev device "/dev/input/evdev-kbd".
(EE) PreInit returned NULL for "Generic Keyboard"
Openbox-Message: Unable to find a valid menu file "/var/lib/openbox/debian-menu.xml"
Openbox-Message: Unable to find a valid menu file "debian-menu.xml"
Openbox-Message: Unable to find a valid menu file "menu.xml"
Openbox-Message: Unable to find a valid menu file "menu.xml"
This: 0x00000062, Primary: 0x00000000
This: 0x00000063, Primary: 0x00000000
Monitor[0]: 1024x768+0+0 (270x203+0+0 mm)
Monitor[1]: 1024x768+0+0 (270x203+0+0 mm)
Screen Size: 1024x768x24
attr('name') = 'duskyBlue radial'
attr('type') = 'radial'
attr('axis') = 'width'
attr('metric') = 'linear'
attr('colors') = '22AAFF 002244'
Adjust/Align 512,384 0x84 1x1 + 0,0 -> 512,384
describes Gradient item: 'duskyBlue radial'
attr('name') = 'HP Logo'
attr('source') = '/usr/share/themes/hptc-duskyblue/images/logo/HPCL_logo_btn.png'
attr('size') = '64x64'
attr('position') = '50%,10%'
attr('alignment') = 'hcenter top'
Position '50%,10%', pad 0 -> 512,77
Size '64x64' -> 64x64
describes Image item: 'HP Logo'
Adding font dir /usr/share/fonts/truetype
Adding font dir /usr/share/fonts/truetype/ttf-dejavu
ImageItem::addToImage src='/usr/share/themes/hptc-duskyblue/images/logo/HPCL_logo_btn.png' sz=64x64
Adjust/Align 512,77 0x24 62x64 + 0,0 -> 481,77
Image: alpha=255, 48x49 at 481,77, now 62x64
New pixmap is 0x00800001
QString::number(inPid) "8033"
NEW WINDOW
target window found !!!![/more]. DM там нету стандартных, есть некий hptc-dm, вот его-то я и жажду увидеть, но если вызывать именно его, то также происходит вызов X сервера и на этом всё заканчивается.

Есть мнение что он уходить куда-то на другой vt, но как его адресовать в ssh сессию, я думал что он туда должен уйти сам? Например, если запускать не X, а сразу rdesktop, то он нормально запустится через ssh -X.
Автор: mtallman
Дата сообщения: 29.01.2013 13:12
Если Android 2.1 имеет ядро Linux: 2.6.29, то можно из терминала на Android или с компьютера с помощью adb, разблокировать загрузчик (bootloader) имея права root и ключ от загрузчика?
Или производитель телефона (Sony Ericsson Xperia 8x, 11w40) так изменил систему, что лучше не лезть?
Если можно попробовать, то что почитать, куда "копать" в Linux?
Автор: karavan
Дата сообщения: 29.01.2013 15:07
mtallman
Учитывая специфичность андроида, тебе лучше обратиться на специализированные форумы.
4pda
Автор: neandertal
Дата сообщения: 30.01.2013 22:56
Как в KDE установить программы не из репозитариев? (Некоторые программы отсутствуют в репозитариях и их надо отдельно скачивать и ставить. Например Google Chrome, Dropbox, Teamviewer.)
Раньше я делал так: через Dolphin жму на файл .rpm ПКМ "открыть с помощью установка программ" и ставилось (через Apper ПКМ не ставилось). А в новой версии дистрибутива Fedora 18 нету почему-то пункта в ПКМ "открыть с помощью установка программ". Если просто нажать на файл .rpm то выдаёт:

Цитата:

Программе требуется установить пакеты, не обнаружено поддерживаемых файлов

Как установить программы с файлов .rpm ?
Автор: karavan
Дата сообщения: 30.01.2013 23:53
neandertal
# rpm -Uvh package.rpm
или
# yum localinstall package.rpm
Вторую команду считаю более корректной, т.к. она обработает зависимости.
Первая вывалится с объявлением неудовлетворенных зависимостей (если таковые имеются).
Автор: neandertal
Дата сообщения: 31.01.2013 00:15
karavan
А как более правильно (у меня Fedora 18 KDE x64):


Код: # yum localinstall package.rpm
Автор: VitRom
Дата сообщения: 31.01.2013 06:54

Цитата:
nogpgcheck (что оно обозначает кстати?)
G[NU]P[rivacy]G[uard], no[gpg]check не проверять наличие/правильность "цифровой подписи" пакета
Автор: Fiskal
Дата сообщения: 01.02.2013 18:38
подскажите, умеет ли ClearOS пробрасывать через себя rdp сессию для window с различными подсетками?
Из 10 в 192, к примеру.
Автор: VitRom
Дата сообщения: 01.02.2013 19:41
"из 10 в 192" -- эт апщета "маршрутизация" и её все умеют
а если именно "сессию" (хотя что такое "пробрасывать"?) то только нативный шлюз сервера терминалов
Автор: spillerr
Дата сообщения: 01.02.2013 22:04
друзья купили себе домой машину с линуксом на борту,и задали мне вопрос:а почему наш терабайтный винт не отображается полностью?ткните носом,где почитать-я и сам с линуксом дела не имел....
Автор: urodliv
Дата сообщения: 01.02.2013 22:07

Цитата:
а почему наш терабайтный винт не отображается полностью?

И как же он видится?
Автор: spillerr
Дата сообщения: 01.02.2013 22:11

Цитата:
И как же он видится?


меньше 100 метров....я не запоминал особо
но не 930 Гб если вы об этом
Автор: urodliv
Дата сообщения: 01.02.2013 22:18

Цитата:
меньше 100 метров....я не запоминал особо

Простите, но зачем задавать вопрос, если не можете предоставить конкретику? А вы ведь заранее знали, что о ней спросят.

fdisk, parted - вот утили для работы с разделами. Там же всё и можно посмотреть.
Автор: spillerr
Дата сообщения: 01.02.2013 22:27
окей,давайте исходить из того что винт определяется как 30 гб,
и кстати,вопрос был не о том,что с этим делать,а почему так-линукс не видит полный обьем.
про утилиты-учту,ок
Автор: urodliv
Дата сообщения: 01.02.2013 22:39

Цитата:
и ксати,вопрос был не о том,что с этим делать,а почему так-линукс не видит полный обьем.

Скорее всего линукс "видит" весь объём, а вот утилита отображения информации по диску сообщает вам то, что ей положено. Скорее всего, часть диска просто не размечена. А может там вообще LVM находится.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122

Предыдущая тема: перенос AD на Linux (OpenSuse)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.