Показать полную графическую версию : [решено] Virtualbox и смена пользователя
Добрый день.
Ситуация примерно следующая. Имеется машина на ОпенСусе. На ней стоит virtualbox на котором запущены 2 сервера. Имеется 2 винта по 1 тб каждый. Один из винтов переполнился, в следствии чего 1 из серверов был поставлен виртуальной машиной в паузу. На данном винте есть несколько файлов которые можно перенести, но права на эти файлы есть только у рута. Нужно перезайти на него и проделать перенос после чего запустится остановившийся сервак. Собственно вопрос в следующем - не будет ли остановлена работа другого сервака во время перезахода на другого пользователя и обратно? Ответ очень важен, так как работающий сервак ни в коем случае нельзя вырубать.
Большое спасибо.
ruslandh
27-07-2010, 08:49
Зайдите root с другой (неграфической) консоли, не выходя из той, где запущен VirtualBox и перенесите файлы.
Спасибо за быстрый ответ. Можно немного поподробнее?
Furu, клавиши ctrl+alt+F1 (F2,..F6)
Это 1-6 ая неграфическая консоль.
Можно наверно терминал в графике открыть и уйти под root командой su или sudo
шпаргалка по командам консоли (http://files.fosswire.com/2007/08/fwunixref.pdf)
И вам спасибо. Я так понимаю зайти в консоль через Ctrl+Alt+F1. Затем командой sudo -s или sudo su делаю терминал с правами рут. После этого с помощью шпаргалки копирую нужные файлы. В конце выхожу из консоли Ctrl+Alt+F7
ruslandh
27-07-2010, 09:49
Нет - там не sudo, а отдельный (независимый) вход - выход
Ну как-то так :)
команды получения расширенных прав:
$su
$sudo
(если необходимо выполнить несколько команд, то sudo -i)
cp - копирование файлов
mount - посмотреть что куда смонтировано.
fdisk -l посмотреть список разделов дисков.
rm - удаление фалов
cd - смена директории (папки)
По идее этого набора должно хватить.
Будьте аккуратны при работе с расширенными правами!!!
До выхода из консоли наберите несколько раз команду exit. До появления login
ruslandh
27-07-2010, 10:07
См Виртуальные консоли
http://uneex.ru/Books/LinuxIntro/01ChapterSession
Спасибо.
А по какой причине я просто не могу скопировать на пустой хард сам образ vdi? В контекстном меню просто не активно "Вставить", в то время как на рабочий стол такая возможность есть?
ruslandh
27-07-2010, 10:28
Скорей всего у вас нет прав на это. Для того, что-бы ничего не сломалось, лучше скопировать файл vdi (от root) в нужное место, а на старом сделать символьную ссылку на новое место (ln -s)
При переходе в папку рабочего стола - cd Рабочий стол - говорит что такой папки нет Оо
Furu, Рабочий стол надо взять в кавычки.
cd "Рабочий стол"
или поставить экранирующий слеш
cd Рабочий\ стол
Скажите пожалуйста, а какой командой осуществляется переход на другой жесткий диск? Команда cd не работает, а в шпаргалках никаких похожих команд не видно.
ruslandh
29-07-2010, 08:13
cd точка_монтирования_жёсткого_диска
А можно примерчик если не сложно?
ruslandh
29-07-2010, 08:33
Даём команду mount
Получаем :
.....
/dev/sdd1 on /mnt/Win/FreeAgent type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
.....
Выпролняем
cd /mnt/Win/FreeAgent
К примеру монтирование флешки с файловой системой FAT32.
выполнять с правами root
Получить список дисков
#fdisk -l
найти в нем нужный
создать директорию монтирования
#mkdir /media/flash
смонтировать
#mount -t vfat /dev/sdb1 /media/flash
зайти
#cd /media/flash
За подробностями в man mount и более короткую версию mount --help
Спасибо огромное за помощь. И наверное последний вопрос - как сделать права 777 на целый винт, ну или хотя бы на папку?
Случаем не сhmod -R 777 /путь/ ?
Случаем не сhmod -R 777 /путь/ ? »
именно так.
Есть еще такие вещи как chown и chgrp
ruslandh
29-07-2010, 10:06
Если винт (раздел винта) имеет файловою систему vfat, или ntfs (файловые системы виндоуз), то права на файлы в нём задаются в команде монтировании, или прописываются в конфигурационных файлах, например в /etc/fstab/.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.