Ошибка разрешения Python при запуске помощника монтирования EC2 EFS

Я пытаюсь запустить помощник монтирования на экземпляре Debian 9 EC2

https://docs.aws.amazon.com/efs/latest/ug/mounting-fs.html#mounting-fs-mount-helper-ec2

выполнение следующего (с моим собственным правильным путем к файлу и идентификатором EFS)

$ sudo mount -t efs fs-12345678: // mnt / efs

Я получаю следующую ошибку:

    Traceback (most recent call last):
  File "/sbin/mount.efs", line 674, in <module>
    main()
  File "/sbin/mount.efs", line 668, in main
    mount_tls(config, init_system, dns_name, path, fs_id, mountpoint, options)
  File "/sbin/mount.efs", line 630, in mount_tls
    with bootstrap_tls(config, init_system, dns_name, fs_id, mountpoint, options) as tunnel_proc:
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/sbin/mount.efs", line 391, in bootstrap_tls
    start_watchdog(init_system)
  File "/sbin/mount.efs", line 367, in start_watchdog
    proc = subprocess.Popen(['/sbin/status', WATCHDOG_SERVICE], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  File "/usr/lib/python2.7/subprocess.py", line 390, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1024, in _execute_child
    raise child_exception
OSError: [Errno 13] Permission denied

Глядя на Google, мне кажется, что мне нужно как-то запустить Python с правами администратора? Я пробовал установить

/ sbin / статус

в chmod 777


person user74847    schedule 09.11.2018    source источник


Ответы (1)


Решение - код монтирования EFS не поддерживает sysvinit .. переключитесь на systemd

https://major.io/2014/05/20/switching-to-systemd-on-debian-jessie/

person user74847    schedule 12.11.2018