Перезапуск samba linux mint

How to Install and Configure Samba on Linux Mint 20

To Install and Configure Samba Server on Linux Mint 20

Introduction:

Samba is an open-source software suite that runs on Unix/Linux. It is mainly used for communicating with Windows clients like a native application. This is done by SAMBA since it employs the Common Internet File System (CIFS). This tutorial covers the installation process and configuration of Samba proxy on Linux Mint 20.

PORT Number of samba server is

1. UDP(User Datagram Protocol) — 137,138

2. TCP(Transfer Control Protocol) – 139,445

Samba Server have TWO Protocols

1. SMB – Server Message Protocol

2. NMB – Network Message Protocol

Let’s check the version of OS by using following command.

[email protected]:~# cat /etc/os-release NAME="Linux Mint" VERSION="20 (Ulyana)" ID=linuxmint ID_LIKE=ubuntu PRETTY_NAME="Linux Mint 20" VERSION_ID="20" HOME_URL="https://www.linuxmint.com/" SUPPORT_URL="https://forums.ubuntu.com/" BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/" PRIVACY_POLICY_URL="https://www.linuxmint.com/" VERSION_CODENAME=ulyana UBUNTU_CODENAME=focal 

Once the version is checked, let’s proceed with the installation of the samba service by using following command

[email protected]:~# apt install samba -y Reading package lists. Done Building dependency tree Reading state information. Done The following additional packages will be installed: ibverbs-providers libcephfs2 libibverbs1 libldb2 librados2 librdmacm1 libsmbclient libwbclient0 Processing triggers for systemd (245.4-4ubuntu3) . . . . Processing triggers for man-db (2.9.1-1) . Processing triggers for libc-bin (2.31-0ubuntu9) . 

Once the installation is completed, start with the smbd service by using following command

[email protected]:~# systemctl start smbd And then, check the status of smbd service by using following command [email protected]:~# systemctl status smbd ● smbd.service - Samba SMB Daemon Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2020-11-02 10:49:19 IST; 40s ago Docs: man:smbd(8) man:samba(7) man:smb.conf(5) Main PID: 2896 (smbd) Status: "smbd: ready to serve connections. " Tasks: 4 (limit: 2244) Memory: 9.6M CGroup: /system.slice/smbd.service ├─2896 /usr/sbin/smbd --foreground --no-process-group ├─2898 /usr/sbin/smbd --foreground --no-process-group ├─2899 /usr/sbin/smbd --foreground --no-process-group └─2902 /usr/sbin/smbd --foreground --no-process-group Nov 02 10:49:18 linuxhelp systemd[1]: Starting Samba SMB Daemon. Nov 02 10:49:18 linuxhelp update-apparmor-samba-profile[2890]: grep: /etc/apparmor.d/samba/smbd-shares: No such fil> Nov 02 10:49:18 linuxhelp update-apparmor-samba-profile[2893]: diff: /etc/apparmor.d/samba/smbd-shares: No such fil> Nov 02 10:49:19 linuxhelp systemd[1]: Started Samba SMB Daemon. 

After that, create the required directories by using the following command

[email protected]:~# mkdir /home/user [email protected]:~# mkdir /home/user/share1 [email protected]:~# mkdir /home/user/share2 

Now that the directories are created, let’s give permissions to those directories by using the following command

[email protected]:~# chmod 777 /home/user/share1 [email protected]:~# chmod 777 /home/user/share2 

Next add the users to the smbd service by using the following command

[email protected]:~# useradd user1 [email protected]:~# useradd user2 

Once the users are added, Create credentials on users by using the following command

[email protected]:~# smbpasswd -a user1 New SMB password: Retype new SMB password: Added user user1. [email protected]:~# smbpasswd -a user2 New SMB password: Retype new SMB password: Added user user2. 

Once the credentials are created, Configure some rules to the smb.conf file by using the following command

[email protected]:~# vi /etc/samba/smb.conf [share1] path = /home/user/share1 valid users = user1, user2 read list = user2 write list = user1 browseable = yes [share2] path = home/user/share2 valid users = user1, user2 read list = user1 write list = user2 browseable = yes 

Once the configuration is completed, check the parameters by using the following command

[email protected]:~# testparm Load smb config files from /etc/samba/smb.conf Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions #Global parameters [global] log file = /var/log/samba/log.%m logging = file map to guest = Bad User max log size = 1000 obey pam restrictions = Yes pam password change = Yes panic action = /usr/share/samba/panic-action %d passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . passwd program = /usr/bin/passwd %u server role = standalone server server string = %h server (Samba, Ubuntu) unix password sync = Yes usershare allow guests = Yes idmap config * : backend = tdb [printers] browseable = No comment = All Printers create mask = 0700 path = /var/spool/samba printable = Yes [print$] comment = Printer Drivers path = /var/lib/samba/printers [share1] path = /home/user/share1 read list = user2 valid users = user1 user2 write list = user1 [share2] path = home/user/share2 read list = user1 valid users = user1 user2 write list = user2 

Once the parameter is checked, restart the smbd service by using the following command

Читайте также:  Windows or linux for python

Let check my ip by using the following command

[email protected]:~# ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:be:4b:b2 brd ff:ff:ff:ff:ff:ff inet 192.168.7.236/24 brd 192.168.7.255 scope global noprefixroute ens33 valid_lft forever preferred_lft forever inet6 fe80::960a:2495:896e:6cd1/64 scope link noprefixroute valid_lft forever preferred_lft forever 

snap1

Open the windows explorer & search your IP. Then Open share1 directory and enter the credential of user1.

snap2

Create a new folder to share one directory

snap3

Create a new document file to the folder

snap4

Edit the file.

snap5

Open share2 directory as shown in the following image.

snap6

Try to create a new folder, you will notice an issue with it. This explains the user1 cannot access the share2 directory.

The installation and configuration process of SAMBA server on Linux Mint 20 comes to an end.

Источник

Linux mint 19 не работает samba

Linux mint 19 не работает samba

Все привет появилась такая проблема в операционной системе linux mint 19 не работает samba в этой статье разберем настройку и установку samba а также рассмотрим несколько ошибок при которых не запускается samba .

Установка и настройка Samba на Linux Mint 19

Чтобы установить Samba на Linux Mint, войдите в командную строку и введите следующую команду:

sudo apt-get install samba

Введите свой пароль для аутентификации, и apt загрузит и установит Samba и его вспомогательные утилиты для вас. Главное, что нужно знать о Samba, заключается в том, что он хранит собственный набор учетных записей пользователей, отдельно от основных учетных записей, в файле / etc / samba / smbpasswd.

Читайте также:  Linux скрипт проверки интернета

Это означает, что вам нужно создать отдельный пароль Samba для каждого пользователя, которому вы хотите получить доступ к общим папкам. Вы создаете этот пароль, используя команду smbpasswd. Вот как должна выглядеть команда для создания учетной записи Samba для учетной записи пользователя, называемой camalas:

sudo smbpasswd -a camalas

Обязательно дайте учетной записи Samba Camalas надлежащим образом надежный пароль (включая прописные, строчные, пунктуационные и цифры). Как только будет создан пароль camalas, следующим шагом будет создание каталога для ее совместного использования. Начните с создания папки с именем «test» в папке camalas, которую мы будем использовать для нашей первой общей папки:

mkdir / home / camalas / test

(ПРИМЕЧАНИЕ. НЕ используйте sudo для создания папки, потому что тогда владелец и группа будут установлены как «root», что означает, что вы не сможете получить доступ к папке, используя ваше имя пользователя и пароль Samba.)

Следующим шагом будет отредактировать файл /etc/samba/smb.conf, основной файл конфигурации для Samba. Как всегда, сделайте безопасную резервную копию исходного файла smb.conf в домашней папке, если вы сделаете ошибку:

sudo cp /etc/samba/smb.conf ~

Теперь используйте vi для редактирования файла /etc/samba/smb.conf:

sudo vi /etc/samba/smb.conf

Файл smb.conf длинный и довольно сложный, но для целей этой демонстрации вы можете игнорировать большинство из них. Нажмите до самого конца файла и вставьте этот текст:

path = /home/camalas/test

available = yes

valid users = camalas

read only = no

browseable = yes

public = yes

writable = yes

(Между строками не должно быть пробелов, и также обратите внимание, что должно быть одно пространство как до, так и после каждого из равных знаков.)

Вот что означают некоторые из наиболее важных параметров конфигурации.

Читайте также:  Arch linux install script

test — дает имя файла.

path — указывает местоположение папки для совместного использования.

available — указывает, что общий доступ к файлам доступен для клиентов в сети.

valid users — указывает пользователям, которым разрешен доступ к файловому ресурсу. В этом случае мы установили его так, чтобы доступ к нему мог получить только учетная запись camalas. Вы можете добавить дополнительные учетные записи здесь, если хотите.

read only — указывает, не разрешается ли клиентам писать в общий ресурс файла.

writable — указывает, что данные могут быть записаны в общий ресурс файла.

Настройки, указанные выше, будут совместно использоваться тестовой папкой, которую мы создали ранее, и даем имя пользователя camalas и только имя пользователя camalas для чтения и записи в папку. После ввода изменений сохраните smb.conf, выйдите из vi и перезапустите Samba с помощью этой команды:

sudo samba restart

(Это заставит Samba перезагрузиться, перечитав файлы конфигурации и активировав только что созданную вами.) После перезапуска Samba используйте эту команду, чтобы проверить smb.conf для любых синтаксических ошибок:

sudo testparm

Если вы передадите команду testparm, Samba должна работать.

Linux mint 19 не работает samba

Проблема . Все из этого (# sudo apt-get install samba samba-common system-config-samba python-glade2 gksu) установил, ошибок не было. Открываю system-config-samba выходит окно с вводом пароля пользователя, ввожу, окно пропадает и на этом все, ничего больше не открывается дальше, никаких окон с настройкой этой самбы. В сети вижу группу WORKGROUP при входе в нее просит пароль хотя там его нет и не было.

Решение. Переустановил все пакеты, относящиеся к самбе заново, и выполнил Код: sudo touch /etc/libuser.confкак посоветовал fisher74. Не знаю, что именно из этого помогло, но теперь графический интерфейс запускается. Кстати, libuser.conf пустой.

Проблема. Не стартует smbd При проверке статуса пишет:smbd service smb status smbd is dead, but stale PID file exists

Решение. Уберите passdb backend из параметров.

Проблема. Не обнаруживается принтер в сети

Решение . Запустил компьютер с живой загрузочной версией Mint 18.3. Вся работа в сети, обнаружение принтера работало, поэтому я скопировал файл smb.conf из папки / etc / samba. Затем перезагрузили установленный Mint 19 (где обнаружение сети / принтера не сработало) и заменил файл /etc/samba/smb.conf версией, скопированной с Linux mint 18.3. Затем я перезагрузил систему. При перезагрузке обнаружение сетевого принтера работало, но просмотр файлового менеджера не выполнялся. Затем я добавил протокол клиентского интерфейса max = NT1 после того, как WORKGROUP = WORKGROUP снова перезагрузил систему, и все сработало, включая просмотр файлового менеджера.

Источник

Оцените статью
Adblock
detector