Отказано в доступе к rsync (13). Что я делаю неправильно?

Я получаю ту же ошибку в Red Hat 2.6.32 -573

Caused by: net.sourceforge.jnlp.LaunchException:  
Fatal: Application Error: Cannot grant permissions to unsigned jars. 
Application requested security permissions, but jars are not signed.

Я использую jre-1.8.0-openjdk.x86_64иicedtea icedtea-web 1.6.2 (rhel-1.el6-x86_64)

Я уже бегу

$ javaws -nosecurity main.jnlp

Этот пост решил мою проблему, я изменил файл java.security:
https://velenux.wordpress.com/2017/06/07/workaround-for-javaws-jnpl-error-cannot-grant-permissions-to-unsigned-jars/

0
11.09.2019, 17:37
2 ответа

Права доступа к каталогу /home обычно доступны для записи только пользователю root.
Например, запуск ls на моей машине показывает root/root:

$ ls -laF /home
total 12
drwxr-xr-x  3 root     root     4096 Aug 20  2018./
drwxr-xr-x 24 root     root     4096 Sep  3 09:00../

Лучше всего создать каталог в /home с помощью ssh-подключения к работающей машине:

#Note the sudo, or you'd have to su to root
sudo mkdir /home/www 
#Then change the ownership so the user kiana can write to it:
sudo chown kiana:kiana /home/www
0
28.01.2020, 03:17

Эта часть здесь:

rsync: recv_generator: mkdir "/home/www" failed: Permission denied (13)

похоже говорит о том, что у пользователя kianaнет достаточных прав доступа к папке/home-удаленного сервера, чтобы записать в нее .

Как проверить права доступа к папке

Выполнение ls -l | grep homeиз /на удаленном сервере должно дать вам информацию о том, кому принадлежит папка и какие у нее права доступа. Стандартом для папкиhome-является то, что root:rootвладеет ею с 755в качестве прав доступа к папке (подробнее о правах доступа к папкам и файлам здесь)

$ ls -l | grep home
drwxr-xr-x   3 root root  4096 21 mar 14.24 home

В этом выводе указано, что пользователь rootс группой rootвладеет папкой (d)homeи имеет полное разрешение (rwx ), в то время как другие члены группы root, а также другие имеют разрешение на чтение/выполнение (r -x ), но не имеют разрешения на запись .

Пользователь с правамиsudo-означает, что указанный пользователь может временно иметь привилегии root -после аутентификации, что на самом деле маловероятно с rsync.

Заключение

Поскольку вы не являетесь фактическим rootпользователем, выполняющим rsync(, что по соображениям безопасности не должно быть ), у вас нет разрешения на запись -в папку /home. Я бы посоветовал вам попытаться сохранить данные веб-сервера в другом месте, где пользователь kianaможет написать (, например. /tmp/, /opt/и т. д. ).

4
28.01.2020, 03:17

Теги

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