Вы можете попробовать выполнить dd на внешний диск или, если вы не используете lvm, вы можете использовать clonezilla.
Clonezilla (Только без LVM):
1. -Настроить виртуальную машину --> Поставить клонезиллу ISO
2. -Подключите USB-накопитель с достаточным пространством к виртуальной машине
3. -Сделать клон виртуальной машины на жесткий диск 4. -Восстановите этот клон на вашем чистом компьютере
ДД.-
1. -Настройте виртуальную машину --> Поместите любой живой образ Linux
2. -Подключите USB-накопитель с достаточным пространством к виртуальной машине
3. -Проверьте устройство, к которому подключен USB
4.-
dd if=/dev/yourvmdisk of=/path/to/usb/drive/image.iso
4.1. -Если вы подключаете напрямую жесткий диск компьютера без операционной системы, вы можете выполнить dd непосредственно на жесткий диск:
dd if=/dev/yourvmdisk of=/dev/your_baremetal_machine_hdd
5. -Иди за кофе и жди.
6. -Запустите живой образ на «голом железе» и подключите USB-накопитель с файлом.iso
6.1. -Снова вставьте жесткий диск в компьютер без операционной системы и запустите
7. -dd if=/path/to/isofile.iso of=/dev/your _baremetal _жесткий диск _диск
Удачи
Если вы собираетесь создавать пользователей с adduser
, отметьте /etc/adduser.conf
. В этом файле у вас есть упоминание скелета для каждого нового пользователя по умолчанию /etc/skel
.
Если вы создадите /etc/skel/bin
, эта папка будет создаваться для каждого нового пользователя, которого вы добавляете с помощью adduser
.
В оболочке можно сделать вот так:
cd /home && for user in * ; do sudo mkdir $user/bin && sudo chown $user $user/bin ; done
Но будьте осторожны! Я делаю здесь пару(очень разумных)предположений:
Вероятно, вам не нужны все пользователи, а только пользователи с домашним -каталогом, который является подкаталогом в/home
(Многие системные службы привязаны к «специальным» пользователям, таким как ntp, почта, www -данные,...)
Каждый подкаталог в /home
, вероятно, является домашним каталогом пользователя с таким же именем
Вы хотите, чтобы владельцем каждого каталогаbin
-был тот же пользователь, для которого является домашним каталогом -. Если в вашей системе у каждого пользователя есть группа с одинаковым именем, и вы также хотите правильно установить группу bin
, измените chown $user
наchown $user:$user
Просто создайте скрипт, который вызывает adduser
или useradd
, а затем создает папку ~/bin
.
Пример (не проверено):
#!/bin/bash
useradd $!@
mkdir $!@/bin
Затем поместите его в /usr/local/bin
и chmod
, чтобы он был исполняемым.
chmod uog+x my_user_add
mv my_user_add /usr/local/bin