Как в Linux терминале подключиться к сетевой папке?
В Linux терминале есть несколько способов подключения к сетевой папке. В этой статье мы рассмотрим два наиболее распространенных способа: через протокол SMB/CIFS и через протокол SSHFS.
Подключение к сетевой папке через протокол SMB/CIFS
SMB/CIFS – это протокол для обмена файлами и папками между компьютерами в сети. Для подключения к сетевой папке через этот протокол необходимо выполнить следующие шаги:
- Установить пакеты smbclient и cifs-utils. Для этого в терминале необходимо выполнить следующую команду:
sudo apt-get install smbclient cifs-utils
- Подключиться к сетевой папке с помощью утилиты smbclient, указав имя сервера и путь до папки. Например, если сетевая папка находится на сервере с именем «server» и ее путь до нее «/shared_folder», то команда будет выглядеть так:
smbclient //server/shared_folder -U username
После выполнения этой команды будет запрошен пароль для указанного пользователя. После ввода пароля вы будете подключены к сетевой папке.
- Смонтировать сетевую папку в созданную ранее папку «shared». Для этого выполните следующую команду:
Где «server/shared_folder» – путь до сетевой папки, «~/shared» – путь до локальной папки, которая будет использоваться для монтирования, а «username» и «password» – имя пользователя и пароль для подключения к сетевой папке.
После выполнения этой команды вы можете работать с файлами в сетевой папке так, как будто они находятся на вашем компьютере.
Подключение к сетевой папке через протокол SSHFS
SSHFS – это протокол для монтирования удаленной файловой системы через SSH-туннель. Для подключения к сетевой папке через этот протокол необходимо выполнить следующие шаги:
sudo apt-get install sshfs
- Подключиться к удаленному серверу через 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)
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