Должна быть возможность настроить GRUB на загрузку к загрузчику Windows. Если вы установили Ubuntu после Windows и если оба диска были подключены, когда вы это сделали, это должно было быть настроено автоматически. Если какое-либо из этих условий не было выполнено, вы можете исправить это следующим образом:
Подключите оба жестких диска. Загрузка в Ubuntu Откройте окно терминала. Введите sudo update-grub.Это должно обновить меню GRUB, чтобы получить обе ОС в меню GRUB, которые должны появиться при следующем перезагрузке.
Мне не ясно, хотите ли вы, чтобы доступ был доступным для всех или только для группы пользователей-клиентов, поэтому это шаблон для последнего.
Примечание. Это будет работать только как описано, если по умолчанию umask вашей системы - 0002, поэтому он не будет работать для Ubuntu Desktop 17/18, но он будет работать на Xubuntu Desktop и Ubuntu Server.
В этом шаблоне требуется, чтобы все пользователи, которых вы хотите получить, стали членов группы пользователей. Он назначит бит setgid в общем каталоге и в любых будущих подкаталогах, которые заставляют что-либо добавить к ним Note , чтобы наследовать группу родительской папки.
sudo mkdir /path
sudo chown root:users /path
sudo chmod 2775 /path
выглядят следующим образом:
[UsersShare]
path = /path
valid users = @users
force group = users
read only = no
create mask = 0664
force directory mode = 2775
Когда bob - кто был членом группы пользователей, входит в систему с его именем пользователя / паролем samba и добавляет файл в share [UsersShare], который будет иметь owner = bob, group = users, mode = 664 файла / 2775 папок.
Все остальные клиентские пользователи, входящие в группу пользователей, которые входят в систему, будут иметь полный доступ к любому бобу.
Любые локальные пользователи - те, которые находятся на самом сервере, - которые добавляют или изменять файлы, которые также являются членами группы пользователей, будут иметь одинаковую способность, а вновь созданные файлы / папки будут иметь тот же режим 664/2775, и все они будут иметь группу: «пользователи». Единственное исключение из всего этого - root - как при использовании sudo - поскольку он по умолчанию umask равен 022, в отличие от обычного пользователя, его файлы наследуют группу «users», но будут иметь режим 644.
Если вам действительно нужна чистая публичная доля, в которой все имеют доступ, замените «действительных пользователей = @users» на «guest ok = yes». Чтобы это работало локально на сервере, вам все равно нужно будет добавить этих пользователей в группу «users».
Отредактируйте файл конфигурации samba.
sudo nano /etc/samba/smb.conf
Добавьте это в конец файла:
[Public Directory]
comment = Contents are read/write by all.
path = /home/user/directory-to-be-shared
read only = no
guest ok = yes
create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777
Затем перезапустите samba.
sudo service smbd restart
Примечания:
Строка в скобках (Public Directory в примере выше) - это то, что пользователи будут видеть при доступе к общей папке из других систем. Файлы, созданные в этом каталоге пользователями других систем, будут принадлежать никому: nogroup, с разрешениями на чтение и запись для владельца, группы и других. Каталоги, созданные в этом каталоге пользователями других систем, будут принадлежать никому: nogroup, с разрешениями на чтение, запись и каталоги для владельца, группы и других. Маски и режимы в файле конфигурации применяются к файлам и каталогам, созданным пользователями в других системах. Эти маски и режимы игнорируются при создании файлов в качестве пользователя на сервере. Или, другими словами, если вы являетесь пользователем на сервере, убедитесь, что каждый файл и каталог, созданные в /home/user/directory-to-be-shared, имеют 666 и 777 разрешений соответственно. Если вы включили брандмауэр на сервере, вам нужно будет открыть порт 445 для tcp. Например, если вы используете ufw (несложный брандмауэр) для настройки брандмауэра:sudo ufw allow in 445/tcp
sudo ufw reload
sudo ufw status verbose
Мне не ясно, хотите ли вы, чтобы доступ был доступным для всех или только для группы пользователей-клиентов, поэтому это шаблон для последнего.
Примечание. Это будет работать только как описано, если по умолчанию umask вашей системы - 0002, поэтому он не будет работать для Ubuntu Desktop 17/18, но он будет работать на Xubuntu Desktop и Ubuntu Server.
В этом шаблоне требуется, чтобы все пользователи, которых вы хотите получить, стали членов группы пользователей. Он назначит бит setgid в общем каталоге и в любых будущих подкаталогах, которые заставляют что-либо добавить к ним Note , чтобы наследовать группу родительской папки.
sudo mkdir /path
sudo chown root:users /path
sudo chmod 2775 /path
выглядят следующим образом:
[UsersShare]
path = /path
valid users = @users
force group = users
read only = no
create mask = 0664
force directory mode = 2775
Когда bob - кто был членом группы пользователей, входит в систему с его именем пользователя / паролем samba и добавляет файл в share [UsersShare], который будет иметь owner = bob, group = users, mode = 664 файла / 2775 папок.
Все остальные клиентские пользователи, входящие в группу пользователей, которые входят в систему, будут иметь полный доступ к любому бобу.
Любые локальные пользователи - те, которые находятся на самом сервере, - которые добавляют или изменять файлы, которые также являются членами группы пользователей, будут иметь одинаковую способность, а вновь созданные файлы / папки будут иметь тот же режим 664/2775, и все они будут иметь группу: «пользователи». Единственное исключение из всего этого - root - как при использовании sudo - поскольку он по умолчанию umask равен 022, в отличие от обычного пользователя, его файлы наследуют группу «users», но будут иметь режим 644.
Если вам действительно нужна чистая публичная доля, в которой все имеют доступ, замените «действительных пользователей = @users» на «guest ok = yes». Чтобы это работало локально на сервере, вам все равно нужно будет добавить этих пользователей в группу «users».
Отредактируйте файл конфигурации samba.
sudo nano /etc/samba/smb.conf
Добавьте это в конец файла:
[Public Directory]
comment = Contents are read/write by all.
path = /home/user/directory-to-be-shared
read only = no
guest ok = yes
create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777
Затем перезапустите samba.
sudo service smbd restart
Примечания:
Строка в скобках (Public Directory в примере выше) - это то, что пользователи будут видеть при доступе к общей папке из других систем. Файлы, созданные в этом каталоге пользователями других систем, будут принадлежать никому: nogroup, с разрешениями на чтение и запись для владельца, группы и других. Каталоги, созданные в этом каталоге пользователями других систем, будут принадлежать никому: nogroup, с разрешениями на чтение, запись и каталоги для владельца, группы и других. Маски и режимы в файле конфигурации применяются к файлам и каталогам, созданным пользователями в других системах. Эти маски и режимы игнорируются при создании файлов в качестве пользователя на сервере. Или, другими словами, если вы являетесь пользователем на сервере, убедитесь, что каждый файл и каталог, созданные в /home/user/directory-to-be-shared, имеют 666 и 777 разрешений соответственно. Если вы включили брандмауэр на сервере, вам нужно будет открыть порт 445 для tcp. Например, если вы используете ufw (несложный брандмауэр) для настройки брандмауэра:sudo ufw allow in 445/tcp
sudo ufw reload
sudo ufw status verbose