Общие папки

Материал из ALT Linux Wiki

Настройка сервера

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
# chown -R share:users /home/kadry
# chmod -R ugo+rwx /home/kadry

Добавим в 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.

Подключение

GUI

Введите в адресной строке адрес хранилища:

smb://172.16.0.2

Введите, если нужно, пароль.

Примечание: при подключении с паролем автоматически прописывается рабочая группа WORKGROUP. Проверьте на сервере рабочую группу в файле /etc/hosts. По-умолчанию она LOCALHOST.

Монтирование как сетевого диска

См. Fstab/Сетевые папки Windows/Samba //Нужно переписать подключение с паролем

Источники: [1],[2].