Re: Заставить ntfs-3g быть silent.
On 2012-08-07, -=Devil_InSide=- wrote: собственником файлов в данном случае выступает root при ваших опциях монтирования и . чего вы, в общем-то, ожидаете ? иллюстрирую: 22:33:01-root@gas:~/temp/ntfs# mount -t ntfs -w /dev/massvol/ntfs /mnt/tmp/ -o locale=ru_RU.utf8,gid=user,dmask=000,fmask=111 22:33:16-root@gas:~/temp/ntfs# l /mnt/tmp/ итого 8,0K drwxrwxrwx 1 root user 4,0K Авг 7 21:56 . drwxr-xr-x 4 root root 4,0K Мар 2 01:39 .. -rw-rw-rw- 1 root user 0 Авг 7 21:56 lala.txt -rw-rw-rw- 1 root user 0 Авг 7 21:51 test.txt 22:26:42-user@gas:~$ chown user.users /mnt/tmp/test.txt -v chown: изменение владельца ?/mnt/tmp/test.txt?: Операция не позволяется не удалось изменить владельца ?/mnt/tmp/test.txt? с root:user на user:users 22:33:50-user@gas:~$ chmod 0777 /mnt/tmp/test.txt chmod: изменение прав доступа для ?/mnt/tmp/test.txt?: Операция не позволяется Контрпример, собственно с него и нужно было начать: $ cd tmp /home/user/tmp $ dd if=/dev/zero of=vfat.img bs=1024 count=1 1+0 записей считано 1+0 записей написано скопировано 1024 байт (10 MB), 0,169936 c, 60,3 MB/c $ sudo mkfs.msdos vfat.img mkfs.msdos 3.0.13 (30 Jun 2012) $ mkdir vfat $ sudo mount -t vfat vfat.img $PWD/vfat $ sudo mount -t vfat -o rw,utf8,quiet,uid=root,gid=win,dmask=002,fmask=117 vfat.img $PWD/vfat $ cd vfat /home/user/tmp/vfat $ sudo touch file.txt $ chmod a+x file.txt || echo error Опа! Ошибки нету! Ключик 'quiet' работает. $ cd tmp /home/user/tmp $ dd if=/dev/zero of=ntfs.img bs=1024 count=1 1+0 записей считано 1+0 записей написано скопировано 1024 байт (10 MB), 0,0585291 c, 175 MB/c $ sudo mkfs.ntfs --force ntfs.img ntfs.img is not a block device. mkntfs forced anyway. The sector size was not specified for ntfs.img and it could not be obtained automatically. It has been set to 512 bytes. The partition start sector was not specified for ntfs.img and it could not be obtained automatically. It has been set to 0. The number of sectors per track was not specified for ntfs.img and it could not be obtained automatically. It has been set to 0. The number of heads was not specified for ntfs.img and it could not be obtained automatically. It has been set to 0. Cluster size has been automatically set to 4096 bytes. To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. Windows will not be able to boot from this device. Initializing device with zeroes: 100% - Done. Creating NTFS volume structures. mkntfs completed successfully. Have a nice day. $ mkdir ntfs $ sudo mount -t ntfs-3g -o rw,nls=utf8,gid=win,dmask=002,fmask=113,silent ntfs.img $PWD/ntfs $ cd ntfs /home/user/tmp/ntfs $ sudo touch file.txt $ chmod a+x file.txt || echo error chmod: изменение прав доступа для «file.txt»: Операция не позволяется error Опа! Ошибочка есть! Ключик 'quiet' проигнорирован. Собственно это и составляет суть моего вопроса (и предыдущего поста). Аналогичная последовательность действий для mount.ntfs показывает Операция не позволяется. Куда копать??? А теперь классика. Конечно пишу в шутку, может кто подключится к обсуждению... Много где встречал мысль: Отличие русского комунити от закардонного - это вместо решения вопроса, спросить а зачем тебе это нужно??! не хочь учиться, че спрашиваешь??! вплоть до ты все делаешь неправльно и тебе это не нужно Закардоном отвечающие заинтересованы в ответе. Без идеализации: буржуа ценят деньги и уж если тратят время на бесплатные рассылки, то стараются помочь вопрошающему или молчат. Хотя нижеследующие вопросы явно от троля, все же отвечу: 1. в чем смысл нтфс в данной задаче? Мне нужно перебросить наработки из Linux в Windows посредтвом комманды: $ hg -R /mnt/ntfs/home/devel/project pull $home/devel/project 2. в чем смысл chown и chmod? Уже написал, читайте начало треда и начало этого сообщения. 3. монтируйте с uid пользователя, под которым работает ваш контроль версий и с нужными сразу gid и масками. и не нада желать странного и ненужного. Я думал о правах в POSIX хорошо, но теперь поменял мнение, из chown(3posix): Only processes with an effective user ID equal to the user ID of the file or with appropriate privileges may change the ownership of a file. Мне интересно что за appropriate privileges еще могут быть? В Windows есть в ACL Full Cotrol. Я именно этого хочу. А то одному пользователю можно чегото делать, другому нельзя. Более точнее дать права групе и включить выделеных пользователей в групу. иллюстрирую: [SKIP] ибо и от chmod и от chown в данном случае толку немного. все файлоопции идут с параметров монтирования. Кидать ошибку безопасно и просто - в драйвере
Re: Заставить ntfs-3g быть silent.
,-[Oleksandr Gavenko, 9 August 2012 16:57]: On 2012-08-07, -=Devil_InSide=- wrote: собственником файлов в данном случае выступает root при ваших опциях монтирования и . чего вы, в общем-то, ожидаете ? иллюстрирую: 22:33:01-root@gas:~/temp/ntfs# mount -t ntfs -w /dev/massvol/ntfs /mnt/tmp/ -o locale=ru_RU.utf8,gid=user,dmask=000,fmask=111 22:33:50-user@gas:~$ chmod 0777 /mnt/tmp/test.txt chmod: изменение прав доступа для ?/mnt/tmp/test.txt?: Операция не позволяется Контрпример, собственно с него и нужно было начать: $ cd tmp /home/user/tmp $ dd if=/dev/zero of=vfat.img bs=1024 count=1 $ chmod a+x file.txt || echo error Опа! Ошибки нету! Ключик 'quiet' работает. Нада не ошибки квайтить, а делать правильно. то есть монтировать так, чтоб ошибок _не_было_. $ mkdir ntfs $ sudo mount -t ntfs-3g -o rw,nls=utf8,gid=win,dmask=002,fmask=113,silent ntfs.img $PWD/ntfs $ cd ntfs /home/user/tmp/ntfs $ sudo touch file.txt $ chmod a+x file.txt || echo error chmod: изменение прав доступа для ?file.txt?: Операция не позволяется error Опа! Ошибочка есть! Ключик 'quiet' проигнорирован. Собственно это и составляет суть моего вопроса (и предыдущего поста). chorus: Нада не ошибки квайтить, а делать правильно. то есть монтировать так, чтоб ошибок _не_было_. суть вашего предыдущего поста: как мне сделать так, как мне думается, вместо того, чтоб сделать правильно?. Аналогичная последовательность действий для mount.ntfs показывает Операция не позволяется. там в соседней ветке уже ответили: ll /sbin/mount.ntfs lrwxrwxrwx 1 root root 13 Июн 13 20:04 /sbin/mount.ntfs - mount.ntfs-3g Куда копать??? в man mount.ntfs-3g. silent Do nothing, without returning any error, on chmod and chown operations, when the permissions option is not set and no user mapping file is defined. This option is on by default. when the permissions option is not set - требует перевода? and no user mapping file is defined. - а это - требует? This option is on by default. - эээ... наверна, тож требует. ~# mount -t ntfs -w /dev/massvol/ntfs /mnt/tmp/ -o locale=ru_RU.utf8 mount | grep mnt /dev/mapper/massvol-ntfs on /mnt/tmp type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096) ~$ll /mnt/tmp/ -la итого 8,5K drwxrwxrwx 1 root root 4,0K Авг 9 22:00 . drwxr-xr-x 4 root root 4,0K Мар 2 01:39 .. -rwxrwxrwx 1 root root0 Авг 9 22:00 test.txt 22:00:06-user@gas:~$ touch /mnt/tmp/test.txt 22:00:12-user@gas:~$ chmod 0666 /mnt/tmp/test.txt -v права доступа ?/mnt/tmp/test.txt? изменены с 0777 (rwxrwxrwx) на 0666 (rw- rw-rw-) 22:00:13-user@gas:~$ chmod 0777 /mnt/tmp/test.txt -v права доступа ?/mnt/tmp/test.txt? оставлены в виде 0777 (rwxrwxrwx) 22:00:14-user@gas:~$ chown user.users /mnt/tmp/test.txt -v изменён владелец ?/mnt/tmp/test.txt? с root:root на user:users 22:00:17-user@gas:~$ chown user.users /mnt/tmp/test.txt -v изменён владелец ?/mnt/tmp/test.txt? с root:root на user:users к чему это я? на многих fuse и прочих сбоку приделанных fs опции монтирования = круто. опции acl на fs -- постольку-поскольку. и часто не используются. совсем. А теперь классика. Конечно пишу в шутку, может кто подключится к обсуждению... Закардоном отвечающие заинтересованы в ответе. Без идеализации: буржуа ценят деньги и уж если тратят время на бесплатные рассылки, то стараются помочь вопрошающему или молчат. для вас помочь - разжевать и в рот положить? ) Хотя нижеследующие вопросы явно от троля, все же отвечу: 1. в чем смысл нтфс в данной задаче? Мне нужно перебросить наработки из Linux в Windows посредтвом комманды: $ hg -R /mnt/ntfs/home/devel/project pull $home/devel/project зачем тада специальные маски и пермишшены? вы до сих пор не сознались, что пихаете на сьемный диск. или не пихаете не на съемный. 2. в чем смысл chown и chmod? Уже написал, читайте начало треда и начало этого сообщения. уже понял. вам так приспичило их иметь, чтоб могли. 3. монтируйте с uid пользователя, под которым работает ваш контроль версий и с нужными сразу gid и масками. и не нада желать странного и ненужного. Я думал о правах в POSIX хорошо, но теперь поменял мнение, из chown(3posix): Only processes with an effective user ID equal to the user ID of the file or with appropriate privileges may change the ownership of a file. а для кого их придумывали и для чего? ваше непонгимание вызывает ваши изменения мнений. права при монтировании и права на фс -- разные вещи, хотя использовать их надо комплексно. Мне интересно что за appropriate privileges еще могут быть? В Windows есть в ACL Full Cotrol. Я именно этого хочу. то что вы хотите - 0777 и 0666 так и делайте. а не некие необоснованные (из гугла скопипащенные?) действия с правами по
Заставить ntfs-3g быть silent.
Хочу найти опции для монтирования драйвером ntfs-3g что бы драйвер молчал об ошибках chmod и chown. Например с vfat это решилось опцией 'quiet' 4 года назад: http://bz.selenic.com/show_bug.cgi?id=1172 Но ntfs-3g упорно не хочет здаваться: $ sudo mount -t ntfs-3g -o rw,nls=utf8,gid=win,dmask=002,fmask=113,silent LABEL=home /mnt/winhome $ mount | grep /mnt/winhome /dev/sdb3 on /mnt/winhome type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096) $ chmod /mnt/winhome/tmp.txt chmod: изменение прав доступа для «/mnt/winhome/tmp.txt»: Операция не позволяется Системы контроля версий HG и BZR считают ошибку chmod фатальной и прерывают работу: https://bugs.launchpad.net/bzr/+bug/190725 В гугле была найдена возможность хранить права в NTSF, маппинг пользователей. Такое решение неприемлимо, нужно многому учится, и люди жалуются на бардак с правами, если смотреть с Windows. -- Best regards! -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87r4rjhzjz@desktop.home.int
Re: Заставить ntfs-3g быть silent.
собственником файлов в данном случае выступает root при ваших опциях монтирования и . чего вы, в общем-то, ожидаете ? иллюстрирую: 22:33:01-root@gas:~/temp/ntfs# mount -t ntfs -w /dev/massvol/ntfs /mnt/tmp/ -o locale=ru_RU.utf8,gid=user,dmask=000,fmask=111 22:33:16-root@gas:~/temp/ntfs# l /mnt/tmp/ итого 8,0K drwxrwxrwx 1 root user 4,0K Авг 7 21:56 . drwxr-xr-x 4 root root 4,0K Мар 2 01:39 .. -rw-rw-rw- 1 root user 0 Авг 7 21:56 lala.txt -rw-rw-rw- 1 root user 0 Авг 7 21:51 test.txt 22:26:42-user@gas:~$ chown user.users /mnt/tmp/test.txt -v chown: изменение владельца ?/mnt/tmp/test.txt?: Операция не позволяется не удалось изменить владельца ?/mnt/tmp/test.txt? с root:user на user:users 22:33:50-user@gas:~$ chmod 0777 /mnt/tmp/test.txt chmod: изменение прав доступа для ?/mnt/tmp/test.txt?: Операция не позволяется 1. в чем смысл нтфс в данной задаче? 2. в чем смысл chown и chmod? 3. монтируйте с uid пользователя, под которым работает ваш контроль версий и с нужными сразу gid и масками. и не нада желать странного и ненужного. иллюстрирую: mount -t ntfs-3g /dev/massvol/ntfs /mnt/tmp/ -o locale=ru_RU.utf8,gid=user,dmask=000,fmask=111,uid=user l /mnt/tmp/ итого 8,0K drwxrwxrwx 1 user user 4,0K Авг 7 21:56 . drwxr-xr-x 4 root root 4,0K Мар 2 01:39 .. -rw-rw-rw- 1 user user 0 Авг 7 21:56 lala.txt -rw-rw-rw- 1 user user 0 Авг 7 21:51 test.txt 22:24:08-user@gas:~$ chmod 0777 /mnt/tmp/test.txt -v права доступа ?/mnt/tmp/test.txt? изменены с 0666 (rw-rw-rw-) на 0777 (rwxrwxrwx) 22:24:21-user@gas:~$ chown user.users /mnt/tmp/test.txt -v изменён владелец ?/mnt/tmp/test.txt? с user:user на user:users l /mnt/tmp/ итого 8,0K drwxrwxrwx 1 user user 4,0K Авг 7 21:56 . drwxr-xr-x 4 root root 4,0K Мар 2 01:39 .. -rw-rw-rw- 1 user user 0 Авг 7 21:56 lala.txt -rw-rw-rw- 1 user user 0 Авг 7 21:51 test.txt ибо и от chmod и от chown в данном случае толку немного. все файлоопции идут с параметров монтирования. в vfat вполне себе схоже. ,-[Oleksandr Gavenko, 7 August 2012 12:33]: Хочу найти опции для монтирования драйвером ntfs-3g что бы драйвер молчал об ошибках chmod и chown. Например с vfat это решилось опцией 'quiet' 4 года назад: http://bz.selenic.com/show_bug.cgi?id=1172 Но ntfs-3g упорно не хочет здаваться: $ sudo mount -t ntfs-3g -o rw,nls=utf8,gid=win,dmask=002,fmask=113,silent LABEL=home /mnt/winhome $ mount | grep /mnt/winhome /dev/sdb3 on /mnt/winhome type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096) $ chmod /mnt/winhome/tmp.txt chmod: изменение прав доступа для ?/mnt/winhome/tmp.txt?: Операция не --8--- В гугле была найдена возможность хранить права в NTSF, маппинг пользователей. Такое решение неприемлимо, зачем вам маппинг ? откуда маппинг? нужно многому учится, это, я так понимаю, ключевое и поэтому - неприемлемо? и люди жалуются на бардак с правами, если смотреть с Windows. нефиг людям пихать неподобающие хрени всякие в линукс причем... что за люди? чего жалуются? зачем им виндодиски в линуксе? они вообще в курсе, чего там в линуксе обеспечивает им контроль версий? или броузерами и клиентами версионности туда лазят? -- __ mpd status: [playing] Wisdom - Take Our Soul ** * jabber: devil_ins...@jabber.ru * * Registered linux user #450844* ** -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/jvrpl3$514$1...@dough.gmane.org
Re: Заставить ntfs-3g быть silent.
,-[Oleksandr Gavenko, 7 August 2012 12:33]: Хочу найти опции для монтирования драйвером ntfs-3g что бы драйвер молчал об ошибках chmod и chown. Например с vfat это решилось опцией 'quiet' 4 года назад: http://bz.selenic.com/show_bug.cgi?id=1172 Но ntfs-3g упорно не хочет здаваться: вдогонку с приведенной ссылки, цитата: Martin Pool (mbp) wrote on 2011-09-12: #17 I can't reproduce this on ntfs either, but misha's comments in #7 are suggestive - perhaps it's something about gvfs, perhaps something about having the device not owned by the user in question. -- __ mpd status: [paused] Wizard - The First One ** * jabber: devil_ins...@jabber.ru * * Registered linux user #450844* ** -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/jvrq7c$8r4$1...@dough.gmane.org