URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 22596
[ Назад ]

Исходное сообщение
"Помогите исправить досадную ошибку"

Отправлено Aleshka , 04-Ноя-02 10:47 
Исправляя в очередной раз путь к bash для root, я сделал ошибку.
И теперь мне никак не зайти на рабочую станцию( Solaris7). Кто-нибудь знает, как из командной строки установщика подмонтировать
жесткий диск и на нем отредактировать passwd?
При попытки монтирования в имеющиеся директории солярис ругается
#mount /tmp/root/var/nis /dev/rdsk/c0t0d0s0
mount: /devices/pci@1f,0/pci@1,1/ide@3,dad@0,0:a,raw not a directory
       or a component of /temp/root/var/nis is not a directory

Содержание

Сообщения в этом обсуждении
"RE: Помогите исправить досадную ошибку"
Отправлено Ilya , 04-Ноя-02 10:54 
>как из командной строки установщика подмонтировать
>жесткий диск и на нем отредактировать passwd?
>При попытки монтирования в имеющиеся директории солярис ругается
>#mount /tmp/root/var/nis /dev/rdsk/c0t0d0s0
попробуй заменить /dev/rdsk/c0t0d0s0 на /dev/dsk/c0t0d0s0, /dev/rdsk это - raw устройства и, ИМХО, mount к ним не применим


"RE: Помогите исправить досадную ошибку"
Отправлено lavr , 04-Ноя-02 10:59 
>Исправляя в очередной раз путь к bash для root, я сделал ошибку.
>
>И теперь мне никак не зайти на рабочую станцию( Solaris7). Кто-нибудь знает,
>как из командной строки установщика подмонтировать
>жесткий диск и на нем отредактировать passwd?
>При попытки монтирования в имеющиеся директории солярис ругается
>#mount /tmp/root/var/nis /dev/rdsk/c0t0d0s0
>mount: /devices/pci@1f,0/pci@1,1/ide@3,dad@0,0:a,raw not a directory
>       or a component of /temp/root/var/nis
>is not a directory

класс!

# fsck -y /dev/rdsk/c0t0d0s0
# mount -F ufs /dev/dsk/c0t0d0s0 /точка_монтирования

man mount однако и отличие:

/dev/rdsk/устройств от /dev/dsk/устройств и формат mount:

mount -F тип_fs устройство точка_монтирования


"RE: Помогите исправить досадную ошибку"
Отправлено lavr , 04-Ноя-02 11:07 
>Исправляя в очередной раз путь к bash для root, я сделал ошибку.
>
>И теперь мне никак не зайти на рабочую станцию( Solaris7). Кто-нибудь знает,
>как из командной строки установщика подмонтировать
>жесткий диск и на нем отредактировать passwd?
>При попытки монтирования в имеющиеся директории солярис ругается
>#mount /tmp/root/var/nis /dev/rdsk/c0t0d0s0
>mount: /devices/pci@1f,0/pci@1,1/ide@3,dad@0,0:a,raw not a directory
>       or a component of /temp/root/var/nis
>is not a directory

кстати, для тех кто не в курсе:

- НЕ НАДО менять SHELL у root'а в Solaris (ой как пригодидзя)
- правильнее создать toor == root с нужным статическим SHELL'ом

---------------------------- /etc/passwd ----------------------------
root:x:0:1:Super-User:/:/sbin/sh
toor:x:0:1:Bourne-again Superuser:/toor:/bin/bash
...
---------------------------------------------------------------------

HOMEDIR сделать на свое усмотрение "/" или "/root" или "/toor"...