Ошибка разрешения Python при запуске помощника по монтированию EFS EC2 - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь запустить помощник по монтированию на экземпляре 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 / status

для chmod 777

1 Ответ

0 голосов
/ 12 ноября 2018

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

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

...