Решено: нужно сменить владельца файлов на ntfs разделе
Модераторы: SLEDopit, Модераторы разделов
-
Inpush
- Сообщения: 89
- ОС: Open SuSe 11.0
Решено: нужно сменить владельца файлов на ntfs разделе
Господа, столкнулся с проблемой. Требуется поменять привилегии на другого пользователя, состоящего в группах users и root на директорию /windows/C .При попытке переставить указатель с Доступ к файлам на Создание и удаление файлов, указатель все равно прыгает обратно на Доступ к файлам. И никакой возможности изменить ничего не получается, ни доступ ни группу. Как быть?
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Решено: нужно сменить владельца файлов на ntfs разделе
я так понимаю, вы это делаете все в графике?
скриншот не затруднит приложить?
/windows/C находится на виндовом диске? там ntfs?
откройте любой эмулятор терминала и скопируйте сюда вывод команд:
mount
ls -la /windows/
getfacl /windows/C
скриншот не затруднит приложить?
/windows/C находится на виндовом диске? там ntfs?
откройте любой эмулятор терминала и скопируйте сюда вывод команд:
mount
ls -la /windows/
getfacl /windows/C
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
Inpush
- Сообщения: 89
- ОС: Open SuSe 11.0
Re: Решено: нужно сменить владельца файлов на ntfs разделе
Да, раздел виндосовский, 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
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:
я, правда, за отсутствием ntfs не могу это проверить, но, наврено должно работать.
Код: Выделить всё
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 разделе
А каким образом с помощью команды mount я могу это сделать? И даже странно, почему я не могу сменить пользователя/группу и права в ручную из под рута.
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: Решено: нужно сменить владельца файлов на ntfs разделе
Потому что ntfs не поддерживает unix атрибуты доступа. Так что права назначаются через mount на всю точку монтирования
Vladivostok Linux User Group
-
Inpush
- Сообщения: 89
- ОС: Open SuSe 11.0
Re: Решено: нужно сменить владельца файлов на ntfs разделе
Не мог бы написать полностью команду как это сделать? Спасибо.
-
strah
- Сообщения: 283
- ОС: Freebsd, linux, Solaris.
Re: Решено: нужно сменить владельца файлов на ntfs разделе
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 разделе
После ввода такой команды вылезает 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=<здесь имя пользователя, которому дать доступ>
все это в консоли из под рута.
umount /windows/C
mount -t ntfs-3g /dev/sda5 /windows/C -o uid=<здесь имя пользователя, которому дать доступ>
все это в консоли из под рута.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Решено: нужно сменить владельца файлов на ntfs разделе
Ленивая Бестолочь писал(а): ↑12.09.2009 17:10umount /windows/C
mount -t ntfs-3g /dev/sda5 /windows/C -o uid=<здесь имя пользователя, которому дать доступ>
mount -o remount :-)
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Решено: нужно сменить владельца файлов на ntfs разделе
черт, конечно :)
у меня remount прочно засел в мозгу рядом с -o remount,rw и больше ни с чем.
Inpush, с такой поправкой вам надо попробовать так:
mount /dev/sda5 /windows/C -o remount,uid=<здесь имя пользователя, которому дать доступ>
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
Inpush
- Сообщения: 89
- ОС: Open SuSe 11.0
Re: Решено: нужно сменить владельца файлов на ntfs разделе
Господа, попробывал.
Команда:
mount /dev/sda5 /windows/C -o remount,uid=pavel
проходит, и ошибок не выдает, но ситуация не меняется.
Может я что не так сделал??? Вот сколько переставлял Сусе (было много раз) с версий 11.0. и 11.1. , но вот именно ЭТОЙ ошибки не возникало. Всегда после установки драйверов ntfs все было всегда нормально. "Это было к слову"
В общем не получается. Под рутом все нормально создается и записывается, под другим пользователем не возможно.
Команда:
mount /dev/sda5 /windows/C -o remount,uid=pavel
проходит, и ошибок не выдает, но ситуация не меняется.
Может я что не так сделал??? Вот сколько переставлял Сусе (было много раз) с версий 11.0. и 11.1. , но вот именно ЭТОЙ ошибки не возникало. Всегда после установки драйверов ntfs все было всегда нормально. "Это было к слову"
В общем не получается. Под рутом все нормально создается и записывается, под другим пользователем не возможно.
-
W1R0X
- Сообщения: 46
- ОС: Gentoo
Re: Решено: нужно сменить владельца файлов на ntfs разделе
Необходимо отредактировать файл /etc/fstab
Строчку начинающуюся с "/dev/sda5" заменить полностью на "mount /dev/sda5 /windows/C ntfs-3g defaults 0 0"
Выполнить команду
umount /dev/sda5 && mount /dev/sda5
После этого с правами будет все в порядке
Строчку начинающуюся с "/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 разделе
Боюсь, что такой строчки нет:
/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 разделе
Сори только что заметил что опечатался
Замените либо на "/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
Замените либо на "/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 разделе
эм. может я не понял чего-то, но мне кажется, что в итоге вы добъетесь того, что права станут root:root.
а чтобы было как хочет автор надо сделать:
Код: Выделить всё
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ201R8222REX-part5 /windows/C ntfs-3g defaults,uid=pavel,gid=users 0 0а вы можете, после того, как такое ввели еще раз показать mount и ls -la /windows/C
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
W1R0X
- Сообщения: 46
- ОС: Gentoo
Re: Решено: нужно сменить владельца файлов на ntfs разделе
Ленивая Бестолочь писал(а): ↑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 разделе
Код: Выделить всё
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 разделе
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.
наверно мне надо почитать man ntfs-3g.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.