Вы могли просто воссоздать изображение "с нуля" с mkisofs
.
$ mkisofs -o new_image_name /path/to/the/mounted/dvd
Если Вы больше не имеете CD-ROM В НАЛИЧИИ, монтируете цикл изображение ISO с:
$ sudo mount -o loop /media/disk/linux.iso /path/to/the/mounted/dvd
(И не забывайте размонтировать его.)
Это не скопирует информацию о загрузке с DVD. При необходимости в этом немного больше работы необходимо, чтобы извлечь к информации о загрузке и передать ее как опцию к mkisofs
.
Модификации учетной записи пользователя не будут сохранены при открытии/etc/passwd (энергия/etc/passwd), когда Вы пытаетесь изменить информацию.
Альтернатива: попробуйте usermod (как zol):
$ usermod -s /bin/zsh
или
$ sudo usermod -s /bin/zsh zol
Если это не работает также, редактирование /etc/passwd
вручную.
sudo vipw
# set zol's shell to /bin/zsh
:wq
Когда запускать «chsh -l», если вы видите:
/usr/bin/zsh
/bin/zsh
Затем используйте:
chsh -s /usr/bin/zsh
Предупреждение: команды выполнялись в Fedora 25, в ubuntun параметр «-l» из снаружи.
Если вы видите chsh: Shell not changed.
, это может означать, что оболочка уже была изменена.
Проверить, какая оболочка указана:
cat /etc/passwd | grep `cd; pwd`
Если все верно, выйдите из системы и войдите снова, чтобы изменения вступили в силу.
Только что столкнулся с этим. Независимо от того, что я делал, вход в систему и выход из нее не изменяли мою оболочку, но она была указана в /etc/shells и в /etc/passwd.
наконец-то до меня дошло :Может быть, я вошел в другую сессию?
Я так и сделал
# who
и это подтвердило, что у меня действительно были другие открытые сеансы с других машин:
dom pts/0 Nov 6 13:53 (10.1.6.121)
dom pts/1 Nov 5 12:30 (10.1.6.165)
dom pts/2 Nov 4 12:33 (10.1.6.197)
Тогда я сделал:
pkill -KILL -u dom
Я немедленно вышел из системы, а после повторного входа :Вуаля! Оболочка была изменена
Измените его с/etc/passwd
У меня были некоторые проблемы с zsh (, который по умолчанию используется в manjaro ), и я использовал его для возврата к bash.
[infinito@manjaro ~]$ grep infinito /etc/passwd
infinito:x:1000:1000:Sergio N:/home/infinito:/bin/bash <---here
vipw
вместоvim
поскольку они устанавливают соответствующие блокировки файла. – Ulrich Dangel 02.06.2012, 18:06