Вопрос по Samba

Ответить
Аватара пользователя
Filariel

Вопрос по Samba

Сообщение Filariel »

Я не могу выполнить команду 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

Re: Вопрос по Samba

Сообщение strejiok »

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



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

Re: Вопрос по Samba

Сообщение ruslandh »

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



dmask=0,fmask=0 - всё разрещено !
Аватара пользователя
BuGfiX

Re: Вопрос по Samba

Сообщение BuGfiX »

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


Цитата:



dmask=

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

Re: Вопрос по Samba

Сообщение Filariel »

Цитата:



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



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




Цитата:



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



Так тоже попробовал ответ тот же


Цитата:



mv:cannon create regular file `/mnt/backup/sys` : Permission denied



Вообще не могу понять, именно не работает перемещение файлов , хотя если сначала скопировать , а потом удалить файл нет не каких проблем.
Аватара пользователя
ruslandh

Re: Вопрос по Samba

Сообщение ruslandh »

Цитата:



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

Re: Вопрос по Samba

Сообщение BuGfiX »

Цитата:



А это как перевести



А я вот почему-то перевел это так:

"Это не umask, а актуальные права доступа к директориям"....

Т.е. если umask задает "инверсную" маску прав доступа, то dmask и fmask - наоборот, действительную.

P.S. IMHO
Ответить

Вернуться в «Программное обеспечение Linux и FreeBSD»