У меня есть две цепные файловые системы FUSE, которые предназначены для совместной работы: оба выполняются как root: процесс P пытается получить доступ к файлу F сначала через FS1; FS1 смотрит на FS2. Теперь FS2 необходимо получить информацию о контексте (pid, user и group) P (а не FS1), чтобы убедиться, что P имеет разрешение на доступ к файлам.ПРЕДУПРЕЖДЕНИЕ: как получить оригинального (не root) пользователя вызывающего процесса при связывании файловых систем на основе FUSE
Каков рекомендуемый способ?
Если они оба используют в качестве корня, ни один знает, кто Р. Какой смысл работать в User Space, если вы собираетесь запускать его как root? Если у вас есть доступ к SSH, и вы хотите, чтобы FS2 знал, кто вы, войдите в систему напрямую. Если вы можете достичь FS2 только через FS1, используйте ssh для туннеля. – LinuxDisciple
Мой вопрос касается файловых систем FUSE в целом, а не sshfs (подразумевается реквизитами вашего комментария.) –
Теперь я вижу, что ошибочно вывел sshfs. – LinuxDisciple