Общие папки: различия между версиями
Нет описания правки |
Pku (обсуждение | вклад) м (исправление опечатки) |
||
(не показано 28 промежуточных версий 1 участника) | |||
Строка 24: | Строка 24: | ||
map to guest = Bad User | map to guest = Bad User | ||
[Public] | [Public] //имя ресурса | ||
path = /home/docstore //путь к папке | path = /home/docstore //путь к папке | ||
read only = Yes | read only = Yes | ||
Строка 40: | Строка 40: | ||
Включаем автозапуск: | Включаем автозапуск: | ||
<pre>systemctl enable smb.service;systemctl enable nmb.service</pre> | <pre>systemctl enable smb.service;systemctl enable nmb.service</pre> | ||
===Добавление второй папки=== | |||
Делаем так же как и в первом шаге, только добавляем раздел с описанием второго ресурса ниже первого. | |||
В первом примере у нас Public и папка docstore. Во втором будет Share и files. | |||
1.Создаем папку | |||
<pre>mkdir /home/files;chmod 777 /home/files</pre> | |||
2.Прописываем в smb.conf следующие параметры (без //комментариев)<br> | |||
Вводим команду, вставляем текст, нажимаем Enter и, затем, Ctrl+D. | |||
<pre>cat >>/etc/samba/smb.conf</pre> | |||
<pre> | |||
[Share] | |||
path = /home/files | |||
read only = Yes | |||
guest ok = Yes | |||
browseable = yes | |||
writable = yes | |||
create mask = 0777 | |||
force create mask = 0777 | |||
directory mask = 0777 | |||
</pre> | |||
3.Перезапускаем сервис SMB: | |||
<pre>service smb restart;service nmb restart</pre> | |||
===Папка с паролем=== | |||
Создадим пользователя в системе, имя пользователя '''share''', его пароль '''1q@W3e''', при создании сделаем каталог пользователя (ключ -m) и зададим пароль (ключ -p). | |||
<pre> | |||
# useradd -m share -p 1q@W3e | |||
</pre> | |||
Назначим нового владельца, пользователя share, и несколько изменим разрешения: | |||
<pre> | |||
mkdir /home/kadry;chmod 777 /home/kadry | |||
# chown -R share:users /home/kadry | |||
# chmod -R ugo+rwx /home/kadry | |||
</pre> | |||
Добавляем пользователя в Samba (вводим пароль 1q@W3e): | |||
<pre>smbpasswd -a share</pre> | |||
Добавим в samba.cfg следущее: | |||
<pre> | |||
[Kadry] | |||
comment = Кадры | |||
path = /home/kadry | |||
read only = no | |||
guest ok = no | |||
browseable= yes | |||
writable=yes | |||
create mask = 0777 | |||
directory mask = 0777 | |||
force user = share | |||
force group = users | |||
</pre> | |||
Папка будет доступна пользователю share с паролем 1q@W3e. | |||
Перезапускаем сервис SMB: | |||
<pre>service smb restart;service nmb restart</pre> | |||
==Подключение== | ==Подключение== | ||
Строка 47: | Строка 114: | ||
Введите, если нужно, пароль. | Введите, если нужно, пароль. | ||
'''Примечание:''' при подключении с паролем автоматически прописывается рабочая группа WORKGROUP. Проверьте на сервере рабочую группу в файле /etc/samba/smb.conf. | |||
===Монтирование как сетевого диска=== | ===Монтирование как сетевого диска=== | ||
См. [[Участник:Petr-akhlamov/Fstab#Сетевые_папки_Windows|Fstab/ | См. [[Участник:Petr-akhlamov/Fstab#Сетевые_папки_Windows/Samba|Fstab/Сетевые папки Windows/Samba]] //Не работает | ||
====Альтернативный вариант не через fstab==== | |||
{{Совет|Если общая папка предназначена не для всех пользователей, которые в теории могут пользоваться компьютером, а, предположим, для одного сотрудника отдела кадров, то в качестве точки монтирования вы можете использовать, например, '''/home/user/share'''}} | |||
Так как вариант с fstab не работает, есть альтернатива в виде завертывания команды через консоль в скрипт и запуск при автозагрузке. | |||
#cat >>/etc/rc.d/rc.local | |||
Вставляем | |||
#!/bin/sh | |||
sleep 5 | |||
mount -t cifs //172.16.0.2/kadry /mnt/share -o users,username=share,password="1q@W3e",file_mode=0777,dir_mode=0777 | |||
Нажимаем ввод, затем ^D (Ctrl+D) и делаем файл исполняемым. | |||
#chmod uga+x /etc/rc.d/rc.local | |||
Перегружаемся. | |||
===Через командную строку=== | |||
*С паролем | |||
<pre>mount -t cifs //172.16.0.2/kadry /mnt/share -o users,username=share,password="1q@W3e",file_mode=0777,dir_mode=0777</pre> | |||
*Без | |||
<pre>mount -t cifs //172.16.0.2/public /mnt/guest -o users,username=guest,password=,file_mode=0777,dir_mode=0777</pre> | |||
===Через Autofs=== | |||
См. [[Autofs]]. | |||
Источники: [http://forum.altlinux.org/index.php/topic,29138.msg228453.html#msg228453 [1]],[https://forum.altlinux.org/index.php?topic=7625.0 [2]], [https://debianforum.ru/index.php?topic=14948.0 [3]],[https://forum.altlinux.org/index.php/topic,29138.msg204188.html#msg204188 [4]]. | |||
{{Category navigation|title=Petr-akhlamov/Мысли о миграции|category=Petr-akhlamov/Мысли о миграции|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Petr-akhlamov/Мысли о миграции|category=Petr-akhlamov/Мысли о миграции|sortkey={{SUBPAGENAME}}}} | ||
{{Category navigation|title=Samba|category=Samba|sortkey={{SUBPAGENAME}}}} |
Версия от 11:48, 22 мая 2020
Настройка сервера
1.Устанавливаем samba
su- apt-get install samba
2.Создаем папку, которая будет общей; назначаем ей права
mkdir /home/docstore;chmod 777 /home/docstore
3.Делаем бэкап конфигурационного файла самбы
mv /etc/samba/smb.conf /etc/samba/smb.conf.old
4.Прописываем в smb.conf следующие параметры (без //комментариев)
Вводим команду, вставляем текст, нажимаем Enter и, затем, Ctrl+D.
cat >>/etc/samba/smb.conf
[global] dos charset = CP866 unix charset = utf8 display charset = cp1251 workgroup = WORKGROUP //имя рабочей группы server string = Filestore //имя сервера security = USER //группа пользователей map to guest = Bad User [Public] //имя ресурса path = /home/docstore //путь к папке read only = Yes guest ok = Yes browseable = yes writable = yes create mask = 0777 force create mask = 0777 directory mask = 0777
Перезапускаем сервис SMB:
service smb restart;service nmb restart
Включаем автозапуск:
systemctl enable smb.service;systemctl enable nmb.service
Добавление второй папки
Делаем так же как и в первом шаге, только добавляем раздел с описанием второго ресурса ниже первого.
В первом примере у нас Public и папка docstore. Во втором будет Share и files.
1.Создаем папку
mkdir /home/files;chmod 777 /home/files
2.Прописываем в smb.conf следующие параметры (без //комментариев)
Вводим команду, вставляем текст, нажимаем Enter и, затем, Ctrl+D.
cat >>/etc/samba/smb.conf
[Share] path = /home/files read only = Yes guest ok = Yes browseable = yes writable = yes create mask = 0777 force create mask = 0777 directory mask = 0777
3.Перезапускаем сервис SMB:
service smb restart;service nmb restart
Папка с паролем
Создадим пользователя в системе, имя пользователя share, его пароль 1q@W3e, при создании сделаем каталог пользователя (ключ -m) и зададим пароль (ключ -p).
# useradd -m share -p 1q@W3e
Назначим нового владельца, пользователя share, и несколько изменим разрешения:
mkdir /home/kadry;chmod 777 /home/kadry # chown -R share:users /home/kadry # chmod -R ugo+rwx /home/kadry
Добавляем пользователя в Samba (вводим пароль 1q@W3e):
smbpasswd -a share
Добавим в samba.cfg следущее:
[Kadry] comment = Кадры path = /home/kadry read only = no guest ok = no browseable= yes writable=yes create mask = 0777 directory mask = 0777 force user = share force group = users
Папка будет доступна пользователю share с паролем 1q@W3e.
Перезапускаем сервис SMB:
service smb restart;service nmb restart
Подключение
GUI
Введите в адресной строке адрес хранилища:
smb://172.16.0.2
Введите, если нужно, пароль.
Примечание: при подключении с паролем автоматически прописывается рабочая группа WORKGROUP. Проверьте на сервере рабочую группу в файле /etc/samba/smb.conf.
Монтирование как сетевого диска
См. Fstab/Сетевые папки Windows/Samba //Не работает
Альтернативный вариант не через fstab
Так как вариант с fstab не работает, есть альтернатива в виде завертывания команды через консоль в скрипт и запуск при автозагрузке.
#cat >>/etc/rc.d/rc.local
Вставляем
#!/bin/sh sleep 5 mount -t cifs //172.16.0.2/kadry /mnt/share -o users,username=share,password="1q@W3e",file_mode=0777,dir_mode=0777
Нажимаем ввод, затем ^D (Ctrl+D) и делаем файл исполняемым.
#chmod uga+x /etc/rc.d/rc.local
Перегружаемся.
Через командную строку
- С паролем
mount -t cifs //172.16.0.2/kadry /mnt/share -o users,username=share,password="1q@W3e",file_mode=0777,dir_mode=0777
- Без
mount -t cifs //172.16.0.2/public /mnt/guest -o users,username=guest,password=,file_mode=0777,dir_mode=0777
Через Autofs
См. Autofs.