Уже несколько лет я проверяю разные версии Астра Линукс и все это время у них "из коробки" не работает локальная сеть. То есть из Астры нельзя получить доступ к расшаренным папкам на компьютерах Windows. А из Windows нельзя получить доступ к файлам на компьютере с Астрой.
Для одиночного компьютера это не имеет значения, главное чтобы Интернет работал. Но Астру активно впаривают государственным организациям и учреждениям, а там без локальной сети никак нельзя. И почему разработчики дистрибутива до сих пор не решили эту проблему, я не знаю.
Итак. Что нужно сделать, чтобы в Астре можно было пользоваться локальной сетью. Я буду описывать действия для самого распространенного варианта построения локальной сети. В сети есть компьютеры с Windows. На этих Windows разрешен доступ к файлам без логина и пароля (анонимный доступ). Все компьютеры соединены друг с другом через один общий роутер (одноранговая сеть).
Доступ к файлам на компьютерах Windows
Начинаем с простого - доступ к файлам на компьютерах Windows. Сразу после установки, "из коробки", Астра (в своем псевдо Проводнике) показывает компьютеры Windows, заходит на них, показывает сетевые папки, но эти папки пустые, там словно бы ничего нет.
Как это исправить. Придется использовать Терминал. Открываем его и там одну, за другой несколько команд вводим:
mkdir ~/.smb
sudo ln -s /etc/samba/smb.conf ~/.smb/smb.conf
echo 'auth "guest" none' > ~/.smb/smbnetfs.conf
chmod 600 ~/.smb/smbnetfs.conf
После этого можно запускать псевдо Проводник и пользоваться файлами на компьютерах Windows.
Раздача файлов из Astra Linux
Немного сложнее настроить раздачу файлов из Астры.
Сначала нужно установить пакет samba. Это программный сервер, который обеспечивает "отдачу" файлов и принтеров в локальную сеть, по протоколу SMB (который использует Windows). "Из коробки" она не устанавливается. Установить можно двумя способами:
Через терминал:
sudo apt install samba
Или через программу Synaptic, которая доступна через меню. В программе нужно найти пакет samba (через поиск по имени) и установить его.
После установки пакета, нужно убедится что сервисы Самбы запустились и работают. Это можно сделать через терминал:
sudo service smbd status
sudo service nmbd status
Оба сервиса должны работать. Если не запущены, значит запустить:
sudo service smbd start
sudo service nmbd start
После этого можно определять папки, для сетевого доступа. В базе знаний на официальном сайте Астры Линукс, описан пример с раздачей папки в системном каталоге srv, да еще и с присвоением этой папке владельца Nobody. Как по мне это тупняк какой-то. Во-первых это будет неудобно для работы. Пользователю придется в эту папку перекидывать необходимые файлы из своих "домашних" папок (Документы, Изображения, Загрузки Рабочий стол). Во-вторых, если с другого компьютера в этой папкекто-то создаст файл или папку, то локальный пользователь Астры не сможет с ними работать, потому что права будут установлены в пользователя Nobody.
Поэтому делаем по умному. Раздача в сеть одной или нескольких "домашних" папок. Я в качестве примера напишу про папку Загрузки. Полный путь к этой папке - /home/astra/Загрузки, где astra это логин локального пользователя. Если у вас логин будет, например oleg, то путь будет другой - /home/oleg/Загрузки. Путь к раздаваемой папке, понадобится для настройки.
Открываем программу Kate (это текстовый редактор). В этом редакторе открываем файл /etc/samba/smb.conf. Переходим в самый конец файла и там добавляем вот такой фрагмент:
[Загрузки]
path = /home/astra/Загрузки
guest ok = yes
force user = astra
force group = astra
read only = no
create mask = 0777
directory mask = 0777
[Загрузки] - это сетевое имя раздаваемой папки. Под этим именем папка будет видна с других компьютеров.
path = /home/astra/Загрузки - это путь к раздаваемой папке. Если вы будете раздавать папку, в имени которой есть пробел, тогда путь нужно будет в кавычках записать.
force user = astra - здесть нужно записать логин локального пользователя Астры.
force group = astra - повторить логин.
Сохраняем файл. Редактор запросит пароль для sudo (пароль администратора). После ввода пароля файл будет сохранен.
Проверяем правильность файла:
testparm
Если с файлом все в порядке, далее нужно установить права, на раздаваемую папку:
chmod 775 /home/astra/Загрузки
После этого нужно сделать рестарт Самбы:
sudo service smbd restart
Можно пользоваться файлами в этой папке, через локальную сеть, с других компьютеров.
Обзоры разных версий Astra Linux
Dws