Решено: нужно сменить владельца файлов на ntfs разделе

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

Господа, столкнулся с проблемой. Требуется поменять привилегии на другого пользователя, состоящего в группах users и root на директорию /windows/C .При попытке переставить указатель с Доступ к файлам на Создание и удаление файлов, указатель все равно прыгает обратно на Доступ к файлам. И никакой возможности изменить ничего не получается, ни доступ ни группу. Как быть?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Ленивая Бестолочь »

я так понимаю, вы это делаете все в графике?
скриншот не затруднит приложить?
/windows/C находится на виндовом диске? там ntfs?

откройте любой эмулятор терминала и скопируйте сюда вывод команд:
mount
ls -la /windows/
getfacl /windows/C
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

Да, раздел виндосовский, ntfs. Драйвера на запись уже ставил не могу поменять только права.

linux-vu80:~ # mount
/dev/sda3 on / type ext3 (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda4 on /home type ext3 (rw,acl,user_xattr)
/dev/sda5 on /windows/C type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)
securityfs on /sys/kernel/security type securityfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sr0 on /media/cinema type iso9660 (ro,nosuid,nodev,uid=0)
gvfs-fuse-daemon on /var/lib/gdm/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=gdm)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)

linux-vu80:~ # ls -la /windows/
итого 16
drwxrwxrwx 3 root root 4096 Сен 7 15:01 .
drwxr-xr-x 22 root root 4096 Сен 12 12:27 ..
drwxr-xr-x 1 root users 8192 Сен 7 07:15 C

linux-vu80:~ # getfacl /windows/C
getfacl: Removing leading '/' from absolute path names
# file: windows/C
# owner: root
# group: users
user::rwx
group::r-x
other::r-x
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Ленивая Бестолочь »

если я правильно понимаю, что вы хотите изменить владельца всего, что есть в /windows/C на другово пользователя, то это лучше делать с помощью опций команды mount:

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

       uid=value and gid=value
              Set the owner and group of the files in the file system (default: uid=gid=0).


я, правда, за отсутствием ntfs не могу это проверить, но, наврено должно работать.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

А каким образом с помощью команды mount я могу это сделать? И даже странно, почему я не могу сменить пользователя/группу и права в ручную из под рута.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение DaemonTux »

Inpush писал(а):
12.09.2009 13:48
И даже странно, почему я не могу сменить пользователя/группу и права в ручную из под рута.

Потому что ntfs не поддерживает unix атрибуты доступа. Так что права назначаются через mount на всю точку монтирования
Vladivostok Linux User Group
Спасибо сказали:
Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

DaemonTux писал(а):
12.09.2009 14:08
Inpush писал(а):
12.09.2009 13:48
И даже странно, почему я не могу сменить пользователя/группу и права в ручную из под рута.

Потому что ntfs не поддерживает unix атрибуты доступа. Так что права назначаются через mount на всю точку монтирования



Не мог бы написать полностью команду как это сделать? Спасибо.
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение strah »

Inpush писал(а):
12.09.2009 14:14
Не мог бы написать полностью команду как это сделать? Спасибо.

man mount && man fstab && echo "/путь/к/устройству /windows/C ntfs-3g rw,uid=Inpush,locale=utf8 0 0"
Как то так.
/earth: file system full
Спасибо сказали:
Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

strah писал(а):
12.09.2009 15:46
Inpush писал(а):
12.09.2009 14:14
Не мог бы написать полностью команду как это сделать? Спасибо.

man mount && man fstab && echo "/путь/к/устройству /windows/C ntfs-3g rw,uid=Inpush,locale=utf8 0 0"
Как то так.



После ввода такой команды вылезает Linux Programmer Manual, вот с таким кодом:

NAME
mount - mount a file system

SYNOPSIS
mount [-lhV]

mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir

DESCRIPTION
All files accessible in a Unix system are arranged in one big tree, the
file hierarchy, rooted at /. These files can be spread out over sev‐
eral devices. The mount command serves to attach the file system found
on some device to the big file tree. Conversely, the umount(8) command
will detach it again.

The standard form of the mount command, is
mount -t type device dir
This tells the kernel to attach the file system found on device (which
is of type type) at the directory dir. The previous contents (if any)
and owner and mode of dir become invisible, and as long as this file
system remains mounted, the pathname dir refers to the root of the file
system on device.

Three forms of invocation do not actually mount anything:
mount -h
prints a help message;
mount -V
prints a version string; and just
mount [-l] [-t type]
lists all mounted file systems (of type type). The option -l adds the
(ext2, ext3 and XFS) labels in this listing. See below.

Since Linux 2.4.0 it is possible to remount part of the file hierarchy
somewhere else. The call is
mount --bind olddir newdir
After this call the same contents is accessible in two places. One can
Manual page mount(8) line 1
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Ленивая Бестолочь »

попробуйте написать:
umount /windows/C
mount -t ntfs-3g /dev/sda5 /windows/C -o uid=<здесь имя пользователя, которому дать доступ>

все это в консоли из под рута.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение KiWi »

Ленивая Бестолочь писал(а):
12.09.2009 17:10
umount /windows/C
mount -t ntfs-3g /dev/sda5 /windows/C -o uid=<здесь имя пользователя, которому дать доступ>

mount -o remount :-)
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Ленивая Бестолочь »

KiWi писал(а):
12.09.2009 17:39
mount -o remount :-)

черт, конечно :)
у меня remount прочно засел в мозгу рядом с -o remount,rw и больше ни с чем.

Inpush, с такой поправкой вам надо попробовать так:

mount /dev/sda5 /windows/C -o remount,uid=<здесь имя пользователя, которому дать доступ>
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

Господа, попробывал.
Команда:
mount /dev/sda5 /windows/C -o remount,uid=pavel
проходит, и ошибок не выдает, но ситуация не меняется.

Может я что не так сделал??? Вот сколько переставлял Сусе (было много раз) с версий 11.0. и 11.1. , но вот именно ЭТОЙ ошибки не возникало. Всегда после установки драйверов ntfs все было всегда нормально. "Это было к слову"

В общем не получается. Под рутом все нормально создается и записывается, под другим пользователем не возможно.
Спасибо сказали:
W1R0X
Сообщения: 46
ОС: Gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение W1R0X »

Необходимо отредактировать файл /etc/fstab
Строчку начинающуюся с "/dev/sda5" заменить полностью на "mount /dev/sda5 /windows/C ntfs-3g defaults 0 0"

Выполнить команду
umount /dev/sda5 && mount /dev/sda5

После этого с правами будет все в порядке
Спасибо сказали:
Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

W1R0X писал(а):
12.09.2009 22:57
Необходимо отредактировать файл /etc/fstab
Строчку начинающуюся с "/dev/sda5" заменить полностью на "mount /dev/sda5 /windows/C ntfs-3g defaults 0 0"

Выполнить команду
umount /dev/sda5 && mount /dev/sda5

После этого с правами будет все в порядке



Боюсь, что такой строчки нет:

/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part1 swap swap defaults 0 0
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part3 / ext3 acl,user_xattr 1 1
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part4 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=ru_RU.UTF-8 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

Интуитивно я понимаю, что это про эту строчку:
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=ru_RU.UTF-8 0 0
Но как её заменять?
Спасибо сказали:
W1R0X
Сообщения: 46
ОС: Gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение W1R0X »

Сори только что заметил что опечатался
Замените либо на "/dev/sda5 /windows/C ntfs-3g defaults 0 0"
Либо на "/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g defaults 0 0"

Особой разницы нет

и опять же
umount /dev/sda5 && mount /dev/sda5
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Ленивая Бестолочь »

W1R0X писал(а):
12.09.2009 23:13
Замените либо на "/dev/sda5 /windows/C ntfs-3g defaults 0 0"
Либо на "/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g defaults 0 0"

эм. может я не понял чего-то, но мне кажется, что в итоге вы добъетесь того, что права станут root:root.
а чтобы было как хочет автор надо сделать:

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

/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g defaults,uid=pavel,gid=users 0 0


Inpush писал(а):
12.09.2009 22:53
проходит, и ошибок не выдает, но ситуация не меняется.

а вы можете, после того, как такое ввели еще раз показать mount и ls -la /windows/C
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
W1R0X
Сообщения: 46
ОС: Gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение W1R0X »

Ленивая Бестолочь писал(а):
12.09.2009 23:24
эм. может я не понял чего-то, но мне кажется, что в итоге вы добъетесь того, что права станут root:root.

Эм опция defaults включает в себя allow_other. Поэтому все будет отлично
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Ленивая Бестолочь »

defaults
Use default options: rw, suid, dev, exec, auto, nouser, and async.

ну - это в дебиане.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
W1R0X
Сообщения: 46
ОС: Gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение W1R0X »

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

Access Handling and Security
       By  default,  files  and  directories  are  owned by the effective user and group of the mounting process and everybody has full read,
       write, execution and directory browsing permissions.  If you want to use permissions handling then use the uid and/or the gid  options
       together with the umask, or fmask and dmask options.

Кусок из man ntfs-3g. Не знал, что в разных дистрибутивах различаются опции...

Смело меняем на "/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g umask=0,locale=ru_RU.utf8 0 0"
Это гарантированно будет работать
Спасибо сказали:
Inpush
Сообщения: 89
ОС: Open SuSe 11.0

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Inpush »

W1R0X писал(а):
12.09.2009 23:55

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

Access Handling and Security
       By  default,  files  and  directories  are  owned by the effective user and group of the mounting process and everybody has full read,
       write, execution and directory browsing permissions.  If you want to use permissions handling then use the uid and/or the gid  options
       together with the umask, or fmask and dmask options.

Кусок из man ntfs-3g. Не знал, что в разных дистрибутивах различаются опции...

Смело меняем на "/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g umask=0,locale=ru_RU.utf8 0 0"
Это гарантированно будет работать



Ребята, огромнейшее спасибо!!! Помогло, все работает!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: нужно сменить владельца файлов на ntfs разделе

Сообщение Ленивая Бестолочь »

W1R0X, вы были правы :)
наверно мне надо почитать man ntfs-3g.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: