![Ubuntu 17.04, смонтированные диски, общий доступ Samba, необходимость CRUD с машин Windows](https://rvso.com/image/1000390/Ubuntu%2017.04%2C%20%D1%81%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B8%2C%20%D0%BE%D0%B1%D1%89%D0%B8%D0%B9%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%20Samba%2C%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C%20CRUD%20%D1%81%20%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%20Windows.png)
Я уже довольно долго пытаюсь заставить работать несколько вещей на моем настольном сервере 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 ниже, так что вы можете проверить, если я мог что-то упустить из настроек.
fstab
#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
так часто.
Заранее спасибо!