Права пользователя на подключенном USB-накопителе

Скорее всего, если сервер доступен и у вас есть 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.

1
06.09.2015, 17:20
1 ответ

Основная проблема заключается в том, что на 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, я не думаю, что есть какие-либо препятствия).

0
28.01.2020, 01:35

Теги

Похожие вопросы