Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Монтирование разделов+Как не сохранять изменения совершенные пользователем! (http://forum.oszone.net/showthread.php?t=207285)

berkut_174 21-05-2011 10:10 1680005

Монтирование разделов+Как не сохранять изменения совершенные пользователем!
 
Всем привет. Необходимо неразмеченую (свободную) область на диске прицепить к дисковому пространству для AltLinux (блин не знаю как сказать - думаю понятно объяснил что надо :) ). Вообщем там три раздела один основной (~300 мб) и два Ext (оба примерно по 5 гб). Подскажите кто знает как и самое главное куда! прицепить эту неразмеченую (свободную) область диска!
А ну для чего мне это? Просто на компе раньше стоял Windows+Linux, сейчас Windows надо удалить (весь раздел) и эту неразмеченую область прицепить к AltLinux.

ruslandh 21-05-2011 10:24 1680010

Раздельчики маленькие. Можно или объединить их в lvm, или просто сделать точками монтирования типа /home/$USER/Archiv1 ...Archiv3

berkut_174 21-05-2011 10:28 1680012

Надо чтобы дисковое пространство было все на AltLinux (что бы можно было допустим 80 гб хранить!). А, кстати весь объем винта 80 гб. Спросил потому как мало что понимаю в Linux. Можно поподробней?

vadblm 21-05-2011 13:23 1680073

Просто приведите вывод команды sudo fdisk -l
Если что-то можно сделать, подскажем.

ruslandh 21-05-2011 13:26 1680074

Если система ещё не установлена, то можно удалить все ненужные разделы, и при установке сказать - использовать неиспользуемое дисковое пространство, и установщик сам разобьёт как надо, ну, или вручную сами разбейте, в том числе вручную можно и объединить маленькие куски в один LVS.


http://docs.altlinux.org/archive/p5/kdesktop/#vm

berkut_174 21-05-2011 13:48 1680091

Сейчас объясню как мне надо сделать.
Сейчас пробую на виртуалке, так сказать проверяю какие проблемы могут возникнуть.
И так, на компе стоит Windows XP SP3 с одним разделом (локальным диском) С:\ размером 80 гб. Мне надо поставить рядом AltLinux. Я откусываю от диска в неразмеченую область и в эту неразмеченую область устанавливаю Линукс. Получается на компе можно загрузить и Линукс и Windows. Далее через некоторое время мне надо вообще убрать Windows и оставить только Линукс без переустановки последнего.
Вообщем в результате мне надо чтобы через некоторое время, когда мне уже не будет нужен Windows, место которое он занимал на диске я мог без переустановки Линукс "прицепить" к уже существующему Линуксу! :)
Вот на виртуалке воспроизвел ситуацию (фото). Я так понимаю надо Extended прицепить к Linux, либо к первому, либо ко второму? Или есть разница? Тогда как сделать это подскажите, пожалуйста!

ruslandh 21-05-2011 14:16 1680109

Обычно я создаю новый раздел для всяких фильмов, и т.п. и монтирую его типа
/mnt/Archiv
или
/home/petya/Archiv

berkut_174 21-05-2011 15:04 1680132

Вроде немного разобрался...
А подскажите зачем Линукс создал два раздела ext3 (когда утсанавливал выбрал - установить в неразмеченную область)?

ruslandh 21-05-2011 15:23 1680142

Обычно один из них /home (там сохраняются файлы пользователей), а другой - корень (/). Это удобно тем, что если вдруг решите удалить один Linux, а вместо него поставить другой, то все файлы пользователей сохранятся (при ручной установке, и указания, что раздел c /home не форматировать).

berkut_174 21-05-2011 17:46 1680212

Чет у меня все равно проблемы с монтированием...
Пишу в /etc/fstab
Код:

/dev/sda1    /media/disk    ntfs-3g  umask=0,nls=utf-8,auto,user,rw    0  0
А он не монтируется...
А через терминал все работает, только минус в том что при каждой перезагрузке все заново :(
Че не так мож делаю?

ruslandh 21-05-2011 18:02 1680218

У ntfs-3g нет опции nls - все опции после неё игнорируются.

Правильный вид
UUID=значение_UUID /mnt/Win_c ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111 0 0

Значение UUID смотрится через команду blkid, результаты работы которой также складываются в /etc/blkid

Вместо UUID можно конечно указать /dev/sda1, но лучше не надо - мало ли каким устройством кажется ваш раздел, например при включении компьютера с внешним диском или флешкой.

berkut_174 21-05-2011 18:20 1680224

Вот именно такую строку сейчас удалил, вписал свою и все получилось! Теперь в моем компьютере отображается данное устройство.
Странно... Почему так?
А что нужно прописать чтобы с данного устройства удалять файлы и папки мог только root? (может быть ro вместо rw?)

ruslandh 21-05-2011 18:44 1680230

Что-бы root - поменять маски на:
dmask=033,fmask=0133

berkut_174 21-05-2011 19:10 1680238

Спасибо за помошь!
Использовал только
Код:

umask=022
и все гуд!
читать дальше »
Тем же побитовым представлением атрибутов регулируются и права доступа по умолчанию при создании файлов и каталогов. Делается это с помощью команды umask. Единственный параметр umask — восьмеричное число, задающее атрибуты, которые не надо устанавливать новому файлу или каталогу. Так, umask 0 приведёт к тому, что файлы будут создаваться с атрибутами «rw-rw-rw-», а каталоги — «rwxrwxrwx». Команда umask 022 убирает из атрибутов по умолчанию права доступа на запись для всех, кроме хозяина (получается «rw-r--r--» и «rwxr-xr-x» соответственно), а с umask 077 новые файлы и каталоги становятся для них полностью недоступны («rw-------» и «rwx------»).

ruslandh 21-05-2011 19:27 1680242

Обратите только внимание, что в отличии от umask тут две маски - одна на каталоги, другая на файлы. Если на каталоге стоит запрет на выполнения для пользователя, то пользователь внутри каталога не увидит не одного файла (хотя право смотреть файлы у него есть), т.е. если он запросит нужный файл, он его получит, а вот списка файлов внутри каталога он не увидит.

berkut_174 21-05-2011 21:04 1680273

Ок. Спасибо.

berkut_174 23-05-2011 08:02 1680886

Решил не создавать отдельную тему, вопрос не по теме.
Можно ли в Линуксе установить запрет на изменение настроек рабочего стола (фон,..), настроек в диспетчере файлов (вид,...)... или использовать программу наподобие SteadyState, ShadowDefender, ShadowUser,... чтобы при перезагрузке Линукс все изменения совершенные пользователем НЕ сохранялись!

ruslandh 23-05-2011 09:19 1680918

Зависит от оконного менеджера. Для KDE3 есть kiosk.
А так - было-бы желание. Можно пользовательские настройки вообще держать в ОЗУ (как в LiveCD) , можно запретить изменять файлы с настройками - было-бы желание разобраться и настроить.

berkut_174 23-05-2011 10:17 1680935

Да я тоже подумал про файлы настроек... если разрешить изменять их только root'у то все было бы супер... но где они, хотя бы примерно, находятся... А если вообще на все диски и на домашнюю папку пользователя открыть доступ только для чтения? А для записи открыть смонтированный диск...

ruslandh 23-05-2011 10:31 1680942

В домашнем каталоге каждого пользователя в каталогах, имена которых начинаются с точки.

berkut_174 23-05-2011 11:40 1680965

У меня стоит сборка AltLinux Новый Лёгкий 5.0.2 LXDE и там в папке пользователя есть только папки: Документы, Рисунки, tmp, Общедоступные, ...
Файловый менеджер PCManFM 0.9.7
Может где то в другом месте настройки? Я так посмотрел немного по папкам и вообще не нашел файлов, которые бы начинались на точку.
Вроде нашел по пути
Код:

/usr/share/lxde
здесь хранятся все настройки. Только вот одно но! На этой папке стоит значок ярлыка, вообщем это какая то ссылка (/etc/alternatives/links/|usr|share|lxde). Через команду chmod не могу поменять права на запись! Помогите.

vadblm 23-05-2011 12:52 1681006

Файлы, начинающиеся с точки (dotfiles) в unix'ах считаются скрытыми. Чтобы их увидеть, надо в настройках файлового менеджера включить "отображать скрытые файлы". Ну или запускать ls с ключом -a.

Глобальные настройки вообще-то держат в /etc, локальные (индивидуальные) - в упомянутых дотфайлах в домашних директориях.

berkut_174 23-05-2011 15:30 1681097

Спасибо за помощь, разобрался :)
Сделал так: по пути /home/user/.config/pcmanfm/lxde.conf изменил у файла владельца и группу на root, владельцу поставил на чтение и запись, остальным - только чтение.
В итоге получается, что пользователь во время сеанса может изменять фон, шрифт и т.д., но при перезагрузке все настройки сбиваются к дефолтным! То что мне и надо! Ещё раз спасибо ;)
P.S. Достаточно интересный этот Линукс... Хотя данный способ не идеален!

berkut_174 24-05-2011 08:38 1681521

Все же мне интересно где хранятся настройки во время сеанса? Т.к. во время сеанса, когда меняешь настройки раб. стола, файлового менеджера, то они не пишутся сразу в файл /home/user/.config/pcmanfm/lxde.conf (для раб. стола), а лишь применяются при следующей загрузке!

ruslandh 24-05-2011 08:47 1681525

Для ответа на ваш вопрос надо смотреть работу этого процесса с помощью strace, или да-же отладчика, или лезть в код программы. Возможны разные варианты - в каком-нибудь временном файле, в озу программы или что-то более экзотичное - типа общедоступного сокета и т.п..

berkut_174 24-05-2011 10:11 1681554

Вообщем обнаружил такую "тему".
Если всё содержимое папки /home/user удалять (не удаляются только папки .gfs и .local) то при следующей загрузке все настройки сбиваются на дефолт!
Осталось это как то автоматизировать...
Получается надо при выключении создать задачу стирания данных в папке /home/user... всех папок, которые начинаются на "." и все файлы только в этой папке...

ruslandh 24-05-2011 11:23 1681593

Это лишнее - я уже вам говорил, что можно вообще разместить папку пользователя в ОЗУ, типа tmpfs.

berkut_174 24-05-2011 12:52 1681653

Хм...
Я правильно вас понял, мне надо добавить в fstab такую строку:
Код:

tmpfs /home/user  tmpfs  nosuid 0 0
???

ruslandh 24-05-2011 14:38 1681717

В принципе да, можно даже весь /home

Только при такой настройке пользователь не сможет сохранять у себя не одного файла, так-что придётся добавлять ещё что-то типа

.... ./home/user/athciv ext3 ...

или даже

/mnt/Archiv/user /home/user/archiv none rw,bind 0 0

Ну, и раздел swap надо сделать побольше - гигов 10 (что-бы пользователь, например, мог-бы закачать фильм "для посмотреть"), ну и напрямую задать размер, типа

tmpfs /home nosuid,size=10G 0 0

Где папка /mnt/Archiv/user должна принадлежать user

berkut_174 24-05-2011 14:56 1681731

Спасибо.
Пользователь будет хранить файлы на другом смонтированном разделе... NTFS наверно...
Осталось одно только НО! При входе вылазит сообщение что какие то там файлы должны иметь доступ 644 и принадлежать user. Понятно что теперь они принадлежат root'у и имеют доступ 777, но можно ли избавиться от этого сообщения?
Нашел, нашел !!! В настройках надо было покопаться чуть-чуть :)

vadblm 24-05-2011 15:33 1681760

На случай, если нужно объединить виртуально несколько файловых систем, существуют unionfs/aufs.

ruslandh 24-05-2011 15:47 1681772

А можно в принципе оставить хозяином пользователя и права стандартные не трогать, а воспользоваться настройкой скрытых атрибутов с помощью команды chattr

berkut_174 24-05-2011 15:49 1681774

Хм...
Допустим у меня два раздела с разными файловыми системами (NTFS и Ext3). Получается мне необходимо создать ещё одну либо unionfs, либо aufs и при помощи них можно объединить все в одну... Неплохо... Может пригодится :) Спасибо.
ruslandh, пока как есть оставлю :)

ruslandh 24-05-2011 15:49 1681775

PS Измените пожалуйста название темы, что-бы в ней отразились обсуждаемые тут вопросы. что-бы другие могли найти эту тему.

berkut_174 24-05-2011 15:59 1681785

Все, исправил. :) Так пойдет?

vadblm 24-05-2011 16:10 1681789

Цитата:

Цитата berkut_174
Допустим у меня два раздела с разными файловыми системами (NTFS и Ext3). Получается мне необходимо создать ещё одну либо unionfs, либо aufs и при помощи них можно объединить все в одну... »

Этот метод применяется в основном разработчиками LiveCD, объединить при помощи unionfs/aufs скелет на iso9660 и изменяемую tmpfs быстрее и экономнее, чем полностью копировать скелет в tmpfs.

ruslandh 24-05-2011 16:54 1681818

Цитата:

Все, исправил. Так пойдет?
да

berkut_174 25-05-2011 09:42 1682180

Помогите, опять проблема. Две операционки WinXP+AltLinux. В Линуксе при загрузке всегда автоматически монтируется диск от WinXP. В файле fstab - пусто, удалил строку с монтированием диска. В загрузчике автоматически стоит загрузка WinXP. В чем дело? При чем ещё и изменять файлы можно на этом примонтированном разделе, что мне никак не надо! Т.е. пользователь может удалить ntldr, к примеру, и я потом не загружу WinXP!

Вроде разобрался сам...


Время: 03:18.

Время: 03:18.
© OSzone.net 2001-