Linux smb через консоль

Как в Linux терминале подключиться к сетевой папке?

В Linux терминале есть несколько способов подключения к сетевой папке. В этой статье мы рассмотрим два наиболее распространенных способа: через протокол SMB/CIFS и через протокол SSHFS.

Подключение к сетевой папке через протокол SMB/CIFS

SMB/CIFS – это протокол для обмена файлами и папками между компьютерами в сети. Для подключения к сетевой папке через этот протокол необходимо выполнить следующие шаги:

  1. Установить пакеты smbclient и cifs-utils. Для этого в терминале необходимо выполнить следующую команду:

sudo apt-get install smbclient cifs-utils

  1. Подключиться к сетевой папке с помощью утилиты smbclient, указав имя сервера и путь до папки. Например, если сетевая папка находится на сервере с именем «server» и ее путь до нее «/shared_folder», то команда будет выглядеть так:

smbclient //server/shared_folder -U username

После выполнения этой команды будет запрошен пароль для указанного пользователя. После ввода пароля вы будете подключены к сетевой папке.

  1. Смонтировать сетевую папку в созданную ранее папку «shared». Для этого выполните следующую команду:

Где «server/shared_folder» – путь до сетевой папки, «~/shared» – путь до локальной папки, которая будет использоваться для монтирования, а «username» и «password» – имя пользователя и пароль для подключения к сетевой папке.

После выполнения этой команды вы можете работать с файлами в сетевой папке так, как будто они находятся на вашем компьютере.

Подключение к сетевой папке через протокол SSHFS

SSHFS – это протокол для монтирования удаленной файловой системы через SSH-туннель. Для подключения к сетевой папке через этот протокол необходимо выполнить следующие шаги:

Читайте также:  Snx linux client installation

sudo apt-get install sshfs

  1. Подключиться к удаленному серверу через SSH и монтировать удаленную папку в созданную ранее папку «shared». Для этого выполните следующую команду:

sshfs username@server:/path/to/folder ~/shared

Где «username» – имя пользователя на удаленном сервере, «server» – IP-адрес или доменное имя удаленного сервера, «/path/to/folder» – путь до сетевой папки на удаленном сервере, «~/shared» – путь до локальной папки, которая будет использоваться для монтирования.

После выполнения этой команды вы будете подключены к сетевой папке и сможете работать с файлами в ней так, как будто они находятся на вашем компьютере.

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

Где «~/shared» – путь до монтированной папки.

Примеры использования команд для подключения к сетевой папке:

sudo apt-get install smbclient cifs-utils
mkdir ~/shared
smbclient //server/shared_folder -U username
sudo mount -t cifs //server/shared_folder ~/shared -o username=username,password=password

sudo apt-get install sshfs
mkdir ~/shared
sshfs username@server:/path/to/folder ~/shared

В Linux терминале подключение к сетевой папке может быть осуществлено через протокол SMB/CIFS или через протокол SSHFS. Для подключения к сетевой папке необходимо установить соответствующие пакеты, создать папку, в которую будет произведено подключение, и выполнить команды для подключения к сетевой папке. После подключения к сетевой папке вы можете работать с файлами в ней так, как будто они находятся на вашем компьютере.

Источник

About This Guide

In this text, I teach how to create a network share via Samba using the CLI (Command-line interface/Linux Terminal) in an uncomplicated, simple and brief way targeting Windows users.

Procedures

sudo apt-get update sudo apt-get install samba
Note: Samba uses a separate set of passwords than the standard Linux system accounts (stored in /etc/samba/smbpasswd), so you'll need to create a Samba password for yourself. This tutorial implies that you will use your own user and it does not cover situations involving other users passwords, groups, etc.
Tip1: Use the password for your own user to facilitate.
Tip2: Remember that your user must have permission to write and edit the folder you want to share. Eg.: sudo chown /var/opt/blah/blahblah sudo chown : /var/opt/blah/blahblah
Tip3: If you're using another user than your own, it needs to exist in your system beforehand, you can create it without a shell access using the following command : sudo useradd USERNAME --shell /bin/false You can also hide the user on the login screen by adjusting lightdm's configuration, in /etc/lightdm/users.conf add the newly created user to the line : hidden-users=
sudo nano /etc/samba/smb.conf
Once "smb.conf" has loaded, add this to the very end of the file: [] path = /home// valid users = read only = no
Tip: There Should be in the spaces between the lines, and note que also there should be a single space both before and after each of the equal signs.
sudo service smbd restart

sudo apt-get install smbclient # List all shares: smbclient -L /// -U # connect: smbclient /// -U

Note: The default user group of samba is "WORKGROUP".

Source

How to Create a Network Share Via Samba Via CLI (Command-line interface/Linux Terminal) — Uncomplicated, Simple and Brief Way! (последним исправлял пользователь 97e64b0f 2015-10-06 20:46:34)

Читайте также:  Network printer windows and linux

The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details

Источник

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