Скорее всего, если сервер доступен и у вас есть IP-адрес этого сервера, вы должны быть в состоянии
ssh user@server-ip or ssh server-ip -l user
, но это не сработает, если у вас не запущен sshd на сервере для приема ssh/безопасного туннелирования. Вам необходимо включить sshd на вашем сервере, выпустив его:
sudo /etc/init.d/sshd start
Вам также следует посмотреть на свой
sudo tail -f /var/log/secure
, чтобы определить, что происходит с ssh при попытке соединения с ssh через шпаклевку или с терминала Linux/UNIX.
Основная проблема заключается в том, что на USB-накопителе есть раздел VFAT, несовместимый с правами доступа POSIX (на самом деле, он вообще не поддерживает права доступа, в отличие от NTFS). Поэтому, когда ядро монтирует ваш USB-накопитель в / media / usbadac
, оно рекурсивно применяет виртуальные права доступа, определенные в параметрах строки / etc / fstab
. Эти права доступа остаются неизменными до тех пор, пока вы не размонтируете и не подключитесь заново с другими параметрами.
Таким образом, вам нужно предоставить более слабые права доступа, например, вы можете создать группу UNIX под названием sambausers
, поместив в эту группу pi
и семейство
, а затем установите USB-накопитель с указанной группой и лучшей маской:
groupadd sambausers
usermod -a -G sambausers pi
usermod -a -G sambausers family
sudo mount -t vfat -o uid=pi,gid=sambausers,fmask=0113,dmask=0002 /dev/sda1 /media/usbadac
Я думаю, что вы изменили некоторые настройки при написании ответа, потому что подключенный USB-накопитель должен иметь права drwxrwxrwx
вместо drwx ------
с umask = 0000
. Я изменил маски для более детальной политики прав доступа (мы различаем файлы и каталоги).
Общие ресурсы Samba должны работать как есть (при условии, что вы можете вкладывать общие ресурсы Samba, я не думаю, что есть какие-либо препятствия).