Re: Заставить ntfs-3g быть silent.

2012-08-09 Пенетрантность Oleksandr Gavenko
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.

2012-08-09 Пенетрантность -=Devil_InSide=-
,-[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.

2012-08-07 Пенетрантность Oleksandr Gavenko
Хочу найти опции для монтирования драйвером 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.

2012-08-07 Пенетрантность -=Devil_InSide=-
собственником файлов в данном случае выступает 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.

2012-08-07 Пенетрантность -=Devil_InSide=-
,-[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