Я пытался получить несколько вещей, работающих на моем настольном сервере Ubuntu довольно долгое время, и после прочтения нескольких потоков, опробовав несколько решений, я решил, что пришло время спросить сообщество.
Фон У меня старый рабочий стол, на котором я установил 16.10 (но недавно обновленный до 17.04) и использую его как свой медиа-сервер и локальную машину. Затем у меня есть машина Windows 10, которую я использую для сопоставления дисков, а затем редактирую код через свои IDE и запускаю различные инструменты CLI и другие необходимые вещи.
Фон Проблема, с которой я сталкиваюсь, - это когда я устанавливаю пакеты через node/bower/git или создаю любые файлы на машине Ubuntu через CLI, те файлы / папки не редактируются с моей машины Windows, и мне нужно запустить sudo chmod 0777 -R locationfolder/
. Это не то, что я хочу продолжать делать, и я хотел бы иметь возможность беспрепятственно добавлять / редактировать / удалять / перемещать файлы на обеих машинах и не запускать в chown или chmod проблемы - и предпочтительно не 777 все и продолжать работать, когда новые файлы вытягиваются / добавляются.
Что я могу и сделал
У меня есть диски, монтируемые на Ubuntu при запуске, и они монтируются как мой локальный пользователь sga. Затем у меня есть те, которые смонтированы в моем файле smb.conf, и я могу получить доступ к ним с моей Windows-машины. Затем я также могу сопоставить эти диски с надписью в Windows и быть счастливыми. Когда я добавляю новые файлы в Windows, они добавляются как мой локальный пользователь ubuntu sga. Надеюсь, этого достаточно, и он описывает проблема достаточно, но если нет, спросите, и я буду обновлять соответствующим образом. Я также добавил необходимые файлы conf ниже, чтобы вы могли проверить, могу ли я пропустить что-то сконфигурированное.
Что я могу и сделал
#Entry for /dev/sda1 :
UUID=924b3a00-6bb1-4b7a-bcb1-c13efb84df49 / ext4 errors=remount-ro 0 1
#Entry for /dev/sdd2 :
UUID=88529CC1529CB582 /home/sga/media/Movies ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sdc2 :
UUID=F046FE3746FDFE62 /home/sga/media/TV-Series ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sdb2 :
UUID=60EAEC94EAEC67AC /home/sga/media/TV-Series-Cont ntfs-3g auto,users,uid=1000,gid=1000,umask=000,utf8 0 0
#Entry for /dev/sda5 :::
UUID=36881df5-86a1-4d0a-9422-a1221eea332d none swap sw 0 0
* Обратите внимание, что моя папка www отсутствует здесь, но как только я решаю другую проблему с MBR на отдельном диске, я добавлю его здесь.
smb.conf
[global]
workgroup = SGC
usershare allow guests = yes
[Public Server]
path = /home/sga/Public/www
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[Movies]
path = /home/sga/media/Movies
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[TV Series]
path = /home/sga/media/TV-Series
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
[TV Series Cont]
path = /home/sga/media/TV-Series-Cont
browseable = yes
guest ok = yes
read only = no
create mask = 777
public = yes
writeable = yes
* Обратите внимание, что я добавил только элементы, которые я настроил в smb.conf. Все остальное, что я сохранил по умолчанию. ** Также следует отметить, что мой Public Server находится на моем корневом диске, на котором установлен Ubuntu, а остальные - подключенные диски.
Хорошо, я надеюсь, что это покрывает его, и я надеюсь, что кто-то сможет помочь ... мне очень понравится свободно редактировать мои машины и не будет часто запускать команды chmod.
Спасибо, продвинутый!