Монтирование... (suid)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
kernel_mode
Сообщения: 347
Статус: infinity++
ОС: Gentoo(desktop)/Arch(laptop)

Монтирование...

Сообщение kernel_mode »

Есть виндовый диск (чтоб его :) ). Монтирую его от обычного юзера, но в дирректорию, куда смонтировал, зайти не могу.
fstab:

Код: Выделить всё

#
 # /etc/fstab: static file system information
 #
 # <file system>        <dir>         <type>    <options>          <dump> <pass>
 none                   /dev/pts      devpts    defaults            0      0
 none                   /dev/shm      tmpfs     defaults            0      0


 /dev/cdrom /mnt/cdrom   iso9660   ro,user,noauto,unhide   0      0
 /dev/dvd /mnt/dvd   udf   ro,user,noauto,unhide   0      0
 /dev/fd0 /mnt/fd0   vfat   user,noauto   0      0
 /dev/sdb5 swap swap defaults 0 0
 /dev/sdb6 / reiserfs defaults 0 1
 /dev/sdb1 /home/kernel_mode/mntdir ntfs rw,user,iocharset=koi8-r,noauto,suid 0 0

Монтирую:

Код: Выделить всё

[kernel_mode @ 21:14]>ls -l
 ...
drwsrw-r-x 2 root        root         48 Апр 25 21:10 mntdir
 ...
 [kernel_mode @ 21:15]>mount /dev/sdb1
 [kernel_mode @ 21:18]>ls -l
 ...
drwx------ 1 root        root        8192 Апр 25 14:21 mntdir
 ...
 [kernel_mode @ 21:19]>mount -l
 /dev/sdb6 on / type reiserfs (rw)
 none on /proc type proc (rw)
 none on /sys type sysfs (rw)
 none on /proc/bus/usb type usbfs (rw)
 none on /dev/pts type devpts (rw)
 none on /dev/shm type tmpfs (rw)
 /dev/sdb1 on /home/kernel_mode/mntdir type ntfs (rw,noexec,nodev,iocharset=koi8-r,user=kernel_mode)

Никак немогу понять, как сделать, чтобы права доступа не менялись, а то suid пропадает.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Монтирование...

Сообщение Voice »

DEATH писал(а):
25.04.2007 21:20
[kernel_mode @ 21:18]>ls -l
...
drwx------ 1 root root 8192 Апр 25 14:21 mntdir
...

Правильно, владелец mntdir рут то.
Отмонтируй диск, потом поменяй владельца (или права) этому каталогу и попробуй примонтировать опять.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
kernel_mode
Сообщения: 347
Статус: infinity++
ОС: Gentoo(desktop)/Arch(laptop)

Re: Монтирование...

Сообщение kernel_mode »

Voice писал(а):
25.04.2007 21:27
Правильно, владелец mntdir рут то.
Отмонтируй диск, потом поменяй владельца (или права) этому каталогу и попробуй примонтировать опять.

Владелец сначала был я. :) Это уже мои попытки заставить права не меняться. Если моего юзера поставить владельцем, то результат тот-же: после монтирования права меняются на drwx------ и владелец с группой на рута. Т.е. изначально права принадлежат мне, потом (после монтирования) становятся рутовыми.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Монтирование...

Сообщение Uncle_Theodore »

Voice писал(а):
25.04.2007 21:27
Правильно, владелец mntdir рут то.

А кто ж еще там должен быть?
Отмонтируй диск, потом поменяй владельца (или права) этому каталогу и попробуй примонтировать опять.

Можно, конечно, попробовать, но вряд ли это поможет...

Автору:

/dev/sdb1 /home/kernel_mode/mntdir ntfs rw,user,iocharset=koi8-r,noauto,suid 0 0

Чтобы монтировать ntfs в рид-райт моде, надо ntfs-3g использовать.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Монтирование...

Сообщение Voice »

Хм...
Чего то я тогда не понял. Есть каталог mntdir, принадлежащий юзеру, а после монтирования в него диска от меняет владельца на рута.
Так должно быть??
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
wi:
Сообщения: 535
Статус: wi love linux
ОС: Open SuSE 11.0

Re: Монтирование...

Сообщение wi: »

По моему только на время монтирования... :scratch_one-s_head:
%s
Спасибо сказали:
Аватара пользователя
kernel_mode
Сообщения: 347
Статус: infinity++
ОС: Gentoo(desktop)/Arch(laptop)

Re: Монтирование...

Сообщение kernel_mode »

Voice писал(а):
25.04.2007 21:51
Хм...
Чего то я тогда не понял. Есть каталог mntdir, принадлежащий юзеру, а после монтирования в него диска от меняет владельца на рута.
Так должно быть??

Ну, насколько я знаю, то да.
Спасибо сказали:
Аватара пользователя
kernel_mode
Сообщения: 347
Статус: infinity++
ОС: Gentoo(desktop)/Arch(laptop)

Re: Монтирование...

Сообщение kernel_mode »

Uncle_Theodore писал(а):
25.04.2007 21:36
А кто ж еще там должен быть?

Можно, конечно, попробовать, но вряд ли это поможет...

Автору:

/dev/sdb1 /home/kernel_mode/mntdir ntfs rw,user,iocharset=koi8-r,noauto,suid 0 0

Чтобы монтировать ntfs в рид-райт моде, надо ntfs-3g использовать.

К сожадению, проблемы это не решит. Она заключается с том, что хоть и в опциях монтирования suid указан, при монтировании он (или она :) ) куда-то теряется :).
(ой, извиняюсь за два поста подряд)
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Монтирование...

Сообщение Voice »

Ясно. А то я думал чуть не так :blush:
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Монтирование...

Сообщение uptime »

Voice писал(а):
25.04.2007 21:51
Хм...
Чего то я тогда не понял. Есть каталог mntdir, принадлежащий юзеру, а после монтирования в него диска от меняет владельца на рута.
Так должно быть??

Код: Выделить всё

drwxrwx--- 1 root plugdev 4096 2007-04-02 14:52 hda3

У меня владелец root, группа plugdev. В эту группу вхожу и я, так что имею соответствующие права на всё, кроме монтирования/размонтирования.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Монтирование...

Сообщение Voice »

Вот как у меня:

Код: Выделить всё

[viacheslav@ubuntu btree_final] $ ls /media/ -l
total 0
lrwxrwxrwx  1 root       root    6 2007-04-14 17:23 cdrom -> cdrom0
drwxr-xr-x  2 root       root   48 2007-04-14 17:23 cdrom0
drwxrwxrwx 12 root       root  296 2007-04-22 18:10 data
lrwxrwxrwx  1 root       root    7 2007-04-14 17:23 floppy -> floppy0
drwxr-xr-x  2 root       root   48 2007-04-14 17:23 floppy0
[b]drwxr-xr-x  7 viacheslav users 168 2007-04-11 19:35 music[/b]


[viacheslav@ubuntu btree_final] $ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda5              12G   11G  810M  93% /
varrun                189M  136K  189M   1% /var/run
varlock               189M     0  189M   0% /var/lock
procbususb             10M  116K  9.9M   2% /proc/bus/usb
udev                   10M  116K  9.9M   2% /dev
devshm                189M     0  189M   0% /dev/shm
/dev/hda6              17G  8.8G  7.5G  54% /media/data
[b]/dev/hdb1              38G   36G  2.3G  94% /media/music[/b]
[viacheslav@ubuntu btree_final] $


Как видно папка music владельца не поменяла.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Монтирование...

Сообщение Uncle_Theodore »

DEATH писал(а):
25.04.2007 22:15
К сожадению, проблемы это не решит. Она заключается с том, что хоть и в опциях монтирования suid указан, при монтировании он (или она :) ) куда-то теряется :).
(ой, извиняюсь за два поста подряд)

Убери rw в таком случае. Вернее, поменяй на ro и попробуй еще раз.
Можешь еще опцию owner приписать в fstab.

По поводу монтирования. Пример.

teddy@laptop:~$ ls -l /mnt | grep floppy
drwxr-xr-x 2 root root 48 2002-03-16 02:34 floppy

teddy@laptop:~$ cat /etc/fstab | grep floppy
/dev/sda1 /mnt/floppy auto noauto,user,owner 0 0

teddy@laptop:~$ mount /mnt/floppy
teddy@laptop:~$ ls -l /mnt | grep floppy
drwxr-xr-x 5 teddy wheel 16384 1969-12-31 19:00 floppy/

teddy@laptop:~$ umount /mnt/floppy
teddy@laptop:~$ ls -l /mnt | grep floppy
drwxr-xr-x 2 root root 48 2002-03-16 02:34 floppy/

Вот такие дела...
Спасибо сказали:
Аватара пользователя
kernel_mode
Сообщения: 347
Статус: infinity++
ОС: Gentoo(desktop)/Arch(laptop)

Re: Монтирование...

Сообщение kernel_mode »

Uncle_Theodore писал(а):
25.04.2007 22:44
Убери rw в таком случае. Вернее, поменяй на ro и попробуй еще раз.
Можешь еще опцию owner приписать в fstab.

По поводу монтирования. Пример.

teddy@laptop:~$ ls -l /mnt | grep floppy
drwxr-xr-x 2 root root 48 2002-03-16 02:34 floppy

teddy@laptop:~$ cat /etc/fstab | grep floppy
/dev/sda1 /mnt/floppy auto noauto,user,owner 0 0

teddy@laptop:~$ mount /mnt/floppy
teddy@laptop:~$ ls -l /mnt | grep floppy
drwxr-xr-x 5 teddy wheel 16384 1969-12-31 19:00 floppy/

teddy@laptop:~$ umount /mnt/floppy
teddy@laptop:~$ ls -l /mnt | grep floppy
drwxr-xr-x 2 root root 48 2002-03-16 02:34 floppy/

Вот такие дела...

Тоже не спасло, буду пробовать создавать группу и добавлять туда и рута и меня, как описано выше.
Нет, оно упорно меяет группу и овнера на рута после монтирования :). Хоть и винда была поставлена на несколько месяцев, уж очень хочется домучать бедный nfts раздел :).
Спасибо сказали: