Как делают меня, make-файлы скопировали по сети с моего компьютера Windows принадлежать мне?

У меня есть диск на моей машине Ubuntu, совместно использованной по сети, и один из компьютеров, которые могут получить доступ к нему, является компьютером Windows 7.

Каждый раз, когда я нахожусь на своем компьютере Windows, и я копирую файл в совместно используемую папку Ubuntu, это не появляется, как принадлежится никому, и с ограниченными полномочиями:

-rwxr--r--  1 nobody nogroup

Я всегда должен переходить к командной строке на стороне Ubuntu и проблеме a chown команда для создания его так, чтобы у меня были полномочия отредактировать файл. Пока я не делаю, я не могу переместить или скопировать его, и это не будет синхронизировать с Dropbox.

Как я могу сделать его так, чтобы, когда я копирую файлы со своей машины Windows, они автоматически принадлежали мне (у меня только есть одна учетная запись пользователя на моей машине Ubuntu), и у меня есть разрешение отредактировать и переместить их свободно?

2
задан 28 January 2015 в 11:28

4 ответа

Я не уверен, как Ваш каталог совместно используется в Вашей сети. Если это использует Samba, отредактируйте smb.conf и добавьте следующие две строки в определении Вашей доли:

[yourshare]
...
force user = yourusername
force group = yourgroup
...

Hope это помогает.

1
ответ дан 2 December 2019 в 03:58

Вы должны быть в состоянии сделать это с флагом --no-preserve в редакторе cp

cp --no-preserve=ownership source destination

: у него все еще будут странные разрешения (хотя владельцем будет пользователь, вызывающий cp). Это, вероятно, будет работать лучше при копировании из ntfs:

cp --no-preserve=ownership,mode source destination

Это будет соответствовать битовой маске копируемой папки, поэтому, если вы вошли как «пользователь-а» и скопировали в каталог с drwxr-xr-x perms (0755) файлы будут принадлежать "user-a" и иметь -rw-r - r-- perms (0644).

1
ответ дан 2 December 2019 в 03:58

Я думаю, что проблема связана с причиной стороны Ubuntu, общий каталог не имеет достаточного количества разрешения.

, Так как любые файлы, который создается в каталоге, имеют родительско-дочернюю функцию So разрешения отношения, которую это - хороший шанс изменить umask каталога.

из-за Википедии,

В вычислении, umask является командой, которая определяет настройки маски, которая управляет, как полномочия файла установлены для недавно созданных файлов

, Таким образом, я думаю, изменяя umask каталога, может иметь ценность тестирования.

Для архивации изменения umask существует много документации и примеров в сети. желание, которое будет работаться.

0
ответ дан 2 December 2019 в 03:58

, Если другие ответы не выручают Вас как последняя опция , Вы могли бы записать маленький сценарий удара, который автоматически дает Вам полные полномочия и владение просто всех файлов в Вашей совместно используемой папке. Все еще необходимо было бы запустить эту команду вручную, но Вы могли постараться не вводить ее для каждого файла отдельно. Возможно, существует также возможность заставить сценарий "наблюдать" папку и каждый раз, когда это изменяется, полномочия будут сразу даны. Хотя я думаю, что это только работало бы, в то время как это работает, и не обнаруживают изменения между завершением работы и следующей перезагрузкой.

0
ответ дан 2 December 2019 в 03:58

Другие вопросы по тегам:

Похожие вопросы: