LinuxForum.Fans
Тема

Cоздать архив с сохранением прав на директории и файлы

Автор: Tchort 154 сообщений 27629 просмотров
#123844

А как я смогу доступ к консоле получить? меня ниодин сеанс не пускает.

#123845

например
ctrl + alt + f5

после проходим авторизацию но будем в консоли команды перепишите.
chmod a+w /tmp
cd /tmp
rm -r *

#123849

mail765754I,

Показать
You can easily use archive files to transport a group of files from one
system to another: put all relevant files into an archive on one
computer system, transfer the archive to another system, and extract
the contents there. The basic transfer medium might be magnetic tape,
Internet FTP, or even electronic mail (though you must encode the
archive with `uuencode' in order to transport it properly by mail).
Both machines do not have to use the same operating system, as long as
they both support the `tar' program.

For example, here is how you might copy a directory's contents from
one disk to another, while preserving the dates, modes, owners and
link-structure of all the files therein. In this case, the transfer
medium is a "pipe", which is one a Unix redirection mechanism:

$ (cd sourcedir; tar -cf - .) | (cd targetdir; tar -xf -)

You can avoid subshells by using `-C' option:

$ tar -C sourcedir -cf - . | tar -C targetdir -xf -

The command also works using short option forms:

$ (cd sourcedir; tar --create --file=- . ) \
| (cd targetdir; tar --extract --file=-)
# Or:
$ tar --directory sourcedir --create --file=- . ) \
| tar --directory targetdir --extract --file=-

This is one of the easiest methods to transfer a `tar' archive.

так проще, а часто даже быстрее.

#123851

Все, загрузилось.

на последок
[console]# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro 0 1
#/dev/sda9 /home ext3 defaults 0 2
#/dev/sda8 /tmp ext3 defaults 0 2
#/dev/sda6 /var ext3 defaults 0 2
/dev/sda5 /usr ext3 defaults 0 2
/dev/sda7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/LVM/MirrorVolume3 /var ext3 defaults 0 2
/dev/LVM/MirrorVolume1 /home ext3 defaults 0 2
/dev/LVM/MirrorVolume2 /tmp ext3 defaults 0 2[/console]

[console]# ls -al
итого 60
drwxr-xr-x 23 root root 1024 Янв 26 12:56 .
drwxr-xr-x 23 root root 1024 Янв 26 12:56 ..
drwxr-xr-x 2 root root 3072 Янв 24 15:39 bin
drwxr-xr-x 3 root root 1024 Янв 28 16:45 boot
lrwxrwxrwx 1 root root 11 Янв 24 14:56 cdrom -> media/cdrom
drwxr-xr-x 17 root root 4740 Фев 1 16:10 dev
drwxr-xr-x 3 root root 1024 Янв 24 15:32 emul
drwxr-xr-x 105 root root 6144 Фев 1 16:10 etc
drwxr-xr-x 4 root root 4096 Фев 1 15:06 home
lrwxrwxrwx 1 root root 30 Янв 24 14:59 initrd.img -> boot/initrd.img-2.6.26-2-amd64
drwxr-xr-x 13 root root 7168 Янв 28 16:45 lib
lrwxrwxrwx 1 root root 20 Янв 24 15:32 lib32 -> /emul/ia32-linux/lib
lrwxrwxrwx 1 root root 4 Янв 24 14:57 lib64 -> /lib
drwx------ 2 root root 12288 Янв 24 14:54 lost+found
drwxr-xr-x 3 root root 1024 Фев 1 16:13 media
drwxr-xr-x 2 root root 1024 Ноя 26 16:00 mnt
drwxr-xr-x 2 root root 1024 Янв 24 16:14 my_raid
drwxr-xr-x 2 root root 1024 Янв 24 14:57 opt
dr-xr-xr-x 234 root root 0 Фев 1 16:10 proc
drwxr-xr-x 10 root root 1024 Янв 25 14:08 root
drwxr-xr-x 2 root root 5120 Янв 31 14:00 sbin
drwxr-xr-x 2 root root 1024 Сен 16 2008 selinux
drwxr-xr-x 2 root root 1024 Янв 24 14:57 srv
drwxr-xr-x 11 root root 0 Фев 1 16:10 sys
drwxrwxrwx 4 root root 4096 Фев 1 16:14 tmp
drwxr-xr-x 12 root root 4096 Янв 24 15:32 usr
drwxr-xr-x 16 root root 4096 Фев 1 14:50 var
lrwxrwxrwx 1 root root 27 Янв 24 14:59 vmlinuz -> boot/vmlinuz-2.6.26-2-amd64[/console]

[console]# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0005f079

Device Boot Start End Blocks Id System
/dev/sda1 * 1 43 345366 83 Linux
/dev/sda2 44 60801 488038635 5 Extended
/dev/sda5 44 651 4883728+ 83 Linux
/dev/sda6 652 1016 2931831 83 Linux
/dev/sda7 1017 5492 35953438+ 82 Linux swap / Solaris
/dev/sda8 5493 5541 393561 83 Linux
/dev/sda9 5542 60801 443875918+ 83 Linux

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x631abe7e

Device Boot Start End Blocks Id System
/dev/sdb1 1 121601 976760001 fd Linux raid autodetect

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x5dbd9c56

Device Boot Start End Blocks Id System
/dev/sdc1 1 121601 976760001 fd Linux raid autodetect

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2139652a

Device Boot Start End Blocks Id System
/dev/sdd1 1 121601 976760001 fd Linux raid autodetect

Disk /dev/sde: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sde1 1 121601 976760001 fd Linux raid autodetect

Disk /dev/md0: 2000.4 GB, 2000404348928 bytes
2 heads, 4 sectors/track, 488379968 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/dm-0: 536.8 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 536.8 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-1 doesn't contain a valid partition table

Disk /dev/dm-2: 912.6 GB, 912680550400 bytes
255 heads, 63 sectors/track, 110960 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-2 doesn't contain a valid partition table[/console]

#123852

Да всё как бы хорошо). Имеем раид 10 который на порядок интереснее чем 5.

#123853
Tchort написал:
Все, загрузилось.

поздравляю. единственное - исправьте права на /tmp и /var/tmp
[console]# chmod 1777 /tmp /var/tmp[/console]
(очень важно для серверов, на десктопах - просто рекомендация)

#123854

Да у него вроде стоят)

#123856

Kettler,
Спасибо огромное за такое терпение и непосильную помощь!

drBatty,
Спасибо. Исправил права.

Не подскажите? Для такой конфигурации настройка для ISPmanager будет такая же как и была бы для одного винта (для разделов по умолчанию) или как то будет отличаться?

#123857

По идее не должна отличаться а там хз

#123859
Kettler написал:
Да у него вроде стоят)

неа:
у меня
[console]# ls -ld /tmp
drwxrwxrwt 15 root root 4096 2011-02-01 11:57 /tmp/
[/console]
у него

Tchort написал:
drwxrwxrwx 4 root root 4096 Фев 1 16:14 tmp

разница в буковке t, это не позволит одним юзверям убивать файлы других юзеров. У нас свободное ПО, потому мы можем узнать, какие скрипты юзает другой пользователь, и если мы в нужный момент убьём нужный временный файл, мы можем его подменить, что может привести к взлому одного юзера другим. stiky bit делает невозможной данную атаку - злоумышленник хоть и видит файл, но не может его уничтожить, а значит и подменить.

Tchort написал:
Для такой конфигурации настройка для ISPmanager будет такая же

вроде нет никакой разницы.

#123874

Во как спс даже не знал

#124129

Вот и совсем забыл спросить :)
А как заменять и добавлять винты к рейду? А то ведь ни что не вечно :)

#124491

А на эт тему можно и погуглить) Так же как и о системе linux

#124534
Kettler написал:
А на эт тему можно и погуглить) Так же как и о системе linux

Да, погуглить всегда можно. Но последний я погуглил про программный рейд, и в итоге делали больше недели и все заново :))

Войдите или зарегистрируйтесь, чтобы ответить.