Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Вопрос по Samba (http://forum.oszone.net/showthread.php?t=68679)

Filariel 18-07-2006 14:29 462479

Вопрос по Samba
 
Я не могу выполнить команду mv на смонтированую папку cp ,rm все работает , а перемещение нет !! При этом пишет что не хватает прав.
Я монтирую папку из win 2003 следующим образом
Цитата:

smbmount //IP_win2003_Srv/online /mnt/backup -o username=online%online,dmask=777,uid=informix,gid=informix,fmsk=777
как видно из строки права я даю на чтение и запись в эту папку всем !!
Из за чего может быть такой глюк.

strejiok 18-07-2006 22:04 462642

rm работает? Может все таки со стороны винды проблема?

брр.. и правда.. 777 (: :-[ поленишся прочитать. вот тебе результат..

ruslandh 18-07-2006 22:08 462644

dmask=777,fmask=777 - всё запрещено !

dmask=0,fmask=0 - всё разрещено !

BuGfiX 19-07-2006 15:40 462883

ruslandh, а как же это:?
Цитата:

dmask=<arg>
Sets the directory mask. This determines the permissions that remote directories have in the local filesystem. This is not a umask, but the actual permissions for the directories. The default is based on the current umask.
PS: взято из man smbmount

Filariel 19-07-2006 15:51 462885

Цитата:

rm работает? Может все таки со стороны винды проблема?
Может и состороны винды , я точно не могу определить , но на винде на шару дал права все права всем.

Цитата:

dmask=0,fmask=0 - всё разрещено !
Так тоже попробовал ответ тот же
Цитата:

mv:cannon create regular file `/mnt/backup/sys` : Permission denied
Вообще не могу понять, именно не работает перемещение файлов , хотя если сначала скопировать , а потом удалить файл нет не каких проблем.

ruslandh 20-07-2006 02:58 462929

Цитата:

This is not a umask, but the actual permissions for the directories. The default is based on the current umask.
А это как перевести :)

Я перевожу так:
это не umask, но изменяет права доступа к директории. По умолчанию это текущий umask.

По-смыслу разница между umask и dmask - umask задаёт маску при создании файлов, а fmask (dmask) - при "просмотре файлов на удалённой шаре", c тем, что-бы c удалённой машинs нельзя было
1 изменить маскированные права (биты)
2 узнать реальное положени маскированных прав (бит).

А откуда и куда вы перемещаете файл ?
Может куда вы перемещаете у Вас нет прав, или откуда. (или вы с ключом -b перемещаете файл - тогда, может ещё копия не может создаться )

А так суть mv :
Цитата:

Цитата mam mv

Если при переименовании исходного_файла в файл_назначения, этот
файл_назначения существует и при этом задана опция -i или если
произвести запись в файл назначения невозможно, а стандартным выводом
является терминал и не задана опция -f, то mv спрашивает у пользователя
разрешение на замену этого файла, которое выдается на стандартный вывод
ошибок, и читает ответ из стандартного ввода. Если ответ не
утвердительный, то файл пропускается.

Когда и исходный_файл и файл_назначения находятся на одной файловой
системе, они являются одним и тем же файлом (изменяется только имя
файла; владелец, права доступа, временные штампы остаются неизменными).
Если же они находятся на разных файловых системах, то исходный_файл
копируется и затем удаляется. mv будет копировать время последней
модификации, время доступа, идентификаторы пользователя и группы и
права доступа к файлу если это возможно. Если копирование
идентификаторов пользователя и/или группы закончилось неудачно, то в
копии файла сбрасываются биты setuid и setgid.


BuGfiX 20-07-2006 11:12 462984

Цитата:

А это как перевести
А я вот почему-то перевел это так:
"Это не umask, а актуальные права доступа к директориям"....
Т.е. если umask задает "инверсную" маску прав доступа, то dmask и fmask - наоборот, действительную.
P.S. IMHO


Время: 21:08.

Время: 21:08.
© OSzone.net 2001-