/etc/samba/smb.conf
.
Примечание
smb.conf
, запускайте команду testparm
для проверки файла на синтаксические ошибки.
#useradd -m user_samba
#passwd user_samba
# smbpasswd -a user_samba
New SMB password:
Retype new SMB password:
Added user user_samba.
sharefolder
, для общих ресурсов:
# mkdir /mnt/sharefolder
#chown -R user_samba:users /mnt/sharefolder
#chmod -R ugo+rwx /mnt/sharefolder
/etc/samba/smb.conf
строки:
[public] #путь к общей папке path=/mnt/sharefolder read only=No #открыть гостевой доступ guest ok=Yes comment = Public
#systemctl restart smb
#systemctl restart nmb
smb.conf
должны быть заданы следующие переменные (данная возможность настроена по умолчанию):
[global] # ----------------------- User Shares Options ------------------------- usershare path = /var/lib/samba/usershares usershare max shares = 100 usershare allow guests = yes usershare owner only = yes
# usermod -a -G sambashare <имя_пользователя>
и перезапустить службы smbd и nmbd:
#systemctl restart smb
#systemctl restart nmb
$ smbclient -L 192.168.88.218 -U%
$ smbclient -L 192.168.88.218 -Uuser_samba
Unable to initialize messaging context
Enter WORKGROUP\user_samba's password:
Sharename Type Comment
--------- ---- -------
public Disk Public
IPC$ IPC IPC Service (Samba Server Version 4.10.3)
user_samba Disk Home Directories
Cups-PDF Printer Cups-PDF
open_folder Disk
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP HOST-15
/etc/samba/sambacreds
(например, командой mcedit /etc/samba/sambacreds
), с содержимым:
username=имя_пользователя password=пароль
/etc/samba/sambacreds
, надо установить так, чтобы файл был доступен на чтение и запись только пользователю-владелецу файла:
# chmod 600 /etc/samba/sambacreds
и принадлежать root:
# chown root: /etc/samba/sambacreds
/etc/fstab
необходимо прописать, строку вида:
//СЕРВЕР/ИМЯ_РЕСУРСА /mnt/точка_монтирования cifs credentials=/путь/к/полномочиям/sambacreds 0 0Например:
//192.168.88.218/public /mnt/server_public cifs users,_netdev,x-systemd.automount,credentials=/etc/samba/sambacreds 0 0